а
Аарон
Аарона
Аароні
Ааронові
Аароном
Аарону
Аахен
Аахена
Аахені
Аахенові
Аахеном
Аахену
А-Ба-Ба-Га-Ла-Ма-Га
а-ба-ба-га-ла-ма-га
абабагаламагівська
абабагаламагівське
абабагаламагівський
абабагаламагівським
абабагаламагівськими
абабагаламагівських
абабагаламагівські
абабагаламагівській
абабагаламагівськім
абабагаламагівського
абабагаламагівської
абабагаламагівському
абабагаламагівською
абабагаламагівську
абажур
абажура
абажурам
абажурами
абажурах
абажури
абажурі
абажурів
абажурна
абажурне
абажурний
абажурним
абажурними
абажурних
абажурні
абажурній
абажурнім
абажурного
абажурної
абажурному
абажурною
абажурну
абажурові
абажуром
абажуру
абажурчик
абажурчика
абажурчикам
абажурчиками
абажурчиках
абажурчики
абажурчиків
абажурчикові
абажурчиком
абажурчику
абаз
абаза
абазам
абазами
абазах
абази
абазинка
абазинкам
абазинками
абазинках
абазинки
абазинкою
абазинку
абазинок
абазинська
абазинське
абазинський
абазинським
абазинськими
абазинських
абазинські
абазинській
абазинськім
абазинського
абазинської
абазинському
абазинською
абазинську
абазинці
абазі
абазів
абазією
абазії
абазію
абазія
абазові
абазом
абазу
абак
абака
абакам
абаками
Абакан
Абакана
Абакані
Абаканові
Абаканом
Абакану
абаках
абаки
абаків
абакові
абаком
абаку
абандон
абандоні
абандонові
абандоном
абандону
абат
абата
абатам
абатами
абатах
абате
абати
абатис
абатиса
абатисам
абатисами
абатисах
абатиси
абатисі
абатисою
абатису
абаті
абатів
абатівська
абатівське
абатівський
абатівським
абатівськими
абатівських
абатівські
абатівській
абатівськім
абатівського
абатівської
абатівському
абатівською
абатівську
абатові
абатом
абатська
абатське
абатський
абатським
абатськими
абатських
абатські
абатській
абатськім
абатського
абатської
абатському
абатською
абатську
абатств
абатства
абатствам
абатствами
абатствах
абатстві
абатство
абатством
абатству
абату
абаці
Абашидзе
Аббас
Аббаса
Аббасі
Аббасові
Аббасом
Аббасу
Абвер
абвергруп
абвергрупа
абвергрупам
абвергрупами
абвергрупах
абвергрупи
абвергрупі
абвергрупою
абвергрупу
Абвері
Абверові
Абвером
Абверу
Абдалла
Абдалли
Абдаллі
Абдаллою
Абдаллу
абдикацією
абдикації
абдикацію
абдикація
абдомінальна
абдомінальне
абдомінальний
абдомінальним
абдомінальними
абдомінальних
абдомінальні
абдомінальній
абдомінальнім
абдомінального
абдомінальної
абдомінальному
абдомінальною
абдомінальну
абдуктор
абдуктора
абдукторі
абдукторові
абдуктором
абдуктору
абдукцією
абдукції
абдукцій
абдукцію
абдукція
абдукціям
абдукціями
абдукціях
Абдула
Абдули
Абдулі
Абдулін
Абдуліна
Абдуліні
Абдулінові
Абдуліном
Абдуліну
Абдулла
Абдулли
Абдуллі
Абдуллою
Абдуллу
Абдулов
Абдулова
Абдулови
Абдуловим
Абдуловими
Абдулових
Абдулові
Абдуловій
Абдулової
Абдуловою
Абдулову
Абдулою
Абдулу
Абдурахман
Абдурахмана
Абдурахмане
Абдурахмані
Абдурахманівна
Абдурахманівни
Абдурахманівні
Абдурахманівно
Абдурахманівною
Абдурахманівну
Абдурахманович
Абдурахмановича
Абдурахмановичам
Абдурахмановичами
Абдурахмановичах
Абдурахмановичеві
Абдурахмановичем
Абдурахмановичі
Абдурахмановичів
Абдурахмановичу
Абдурахманові
Абдурахманом
Абдурахману
абелева
абелеве
абелевим
абелевими
абелевих
абелеві
абелевій
абелевім
абелевого
абелевої
абелевому
абелевою
абелеву
абелів
абелював
абелювавши
абелювала
абелювали
абелювало
абелювати
абелює
абелюємо
абелюєте
абелюєш
абелюй
абелюймо
абелюйте
абелюю
абелюють
аберацією
аберації
аберацій
абераційна
абераційне
абераційний
абераційним
абераційними
абераційних
абераційні
абераційній
абераційнім
абераційного
абераційної
абераційному
абераційною
абераційну
аберацію
аберація
абераціям
абераціями
абераціях
абетка
абеткам
абетками
абетках
абетки
абеткова
абеткове
абетковий
абетковим
абетковими
абеткових
абеткові
абетковій
абетковім
абетково-гніздова
абетково-гніздове
абетково-гніздовий
абетково-гніздовим
абетково-гніздовими
абетково-гніздових
абетково-гніздові
абетково-гніздовій
абетково-гніздовім
абетково-гніздового
абетково-гніздової
абетково-гніздовому
абетково-гніздовою
абетково-гніздову
абеткового
абеткової
абетковому
абетковою
абеткову
абетко-цифрова
абетко-цифрове
абетко-цифровий
абетко-цифровим
абетко-цифровими
абетко-цифрових
абетко-цифрові
абетко-цифровій
абетко-цифровім
абетко-цифрового
абетко-цифрової
абетко-цифровому
абетко-цифровою
абетко-цифрову
абеткою
абетку
абеткував
абеткувавсь
абеткувався
абеткувавши
абеткувавшись
абеткувала
абеткувалась
абеткувалася
абеткували
абеткувались
абеткувалися
абеткувало
абеткувалось
абеткувалося
абеткуванні
абеткуванню
абеткування
абеткуванням
абеткувати
абеткуватиме
абеткуватимемо
абеткуватимемось
абеткуватимемося
абеткуватимете
абеткуватиметесь
абеткуватиметеся
абеткуватиметься
абеткуватимеш
абеткуватимешся
абеткуватиму
абеткуватимусь
абеткуватимуся
абеткуватимуть
абеткуватимуться
абеткуватись
абеткуватися
абеткує
абеткуємо
абеткуємось
абеткуємося
абеткуєте
абеткуєтесь
абеткуєтеся
абеткується
абеткуєш
абеткуєшся
абеткуй
абеткуймо
абеткуймось
абеткуймося
абеткуйсь
абеткуйся
абеткуйте
абеткуйтесь
абеткуйтеся
абеткую
абеткуюсь
абеткуюся
абеткують
абеткуються
абетна
абетне
абетний
абетним
абетними
абетних
абетні
абетній
абетнім
абетного
абетної
абетному
абетною
абетну
абеток
абетці
абзац
абзацам
абзацами
абзацах
абзаци
абзаці
абзаців
абзацна
абзацне
абзацний
абзацним
абзацними
абзацних
абзацні
абзацній
абзацнім
абзацного
абзацної
абзацному
абзацною
абзацну
абзацові
абзацом
абзацу
аби
абиде
абиким
абикого
абиколи
абикому
абикуди
аби-но
аби-то
абихто
абичиєї
абичиєму
абичиєю
абичиї
абичиїй
абичиїм
абичиїми
абичиїх
абичий
абичийого
абичийому
абичим
абичию
абичия
абичого
абичому
абищиць
абищицею
абищиці
абищицю
абищиця
абищицям
абищицями
абищицях
абищо
абияк
абияка
абияке
абиякий
абияким
абиякими
абияких
абиякі
абиякій
абиякім
абиякого
абиякої
абиякому
абиякою
абияку
Абіджан
Абіджана
Абіджані
Абіджанові
Абіджаном
абіджанська
абіджанське
абіджанський
абіджанським
абіджанськими
абіджанських
абіджанські
абіджанській
абіджанськім
абіджанського
абіджанської
абіджанському
абіджанською
абіджанську
Абіджану
абіогенез
абіогенезі
абіогенезові
абіогенезом
абіогенезу
абіогенна
абіогенне
абіогенний
абіогенним
абіогенними
абіогенних
абіогенні
абіогенній
абіогеннім
абіогенного
абіогенної
абіогенному
абіогенною
абіогенну
абіотична
абіотичне
абіотичний
абіотичним
абіотичними
абіотичних
абіотичні
абіотичній
абіотичнім
абіотичного
абіотичної
абіотичному
абіотичною
абіотичну
абісаль
абісалей
абісалі
абісаллю
абісальна
абісальне
абісальний
абісальним
абісальними
абісальних
абісальні
абісальній
абісальнім
абісального
абісальної
абісальному
абісальною
абісальну
абісалям
абісалями
абісалях
абіссінець
абіссінка
абіссінкам
абіссінками
абіссінках
абіссінки
абіссінкою
абіссінку
абіссінок
абіссінська
абіссінське
абіссінський
абіссінським
абіссінськими
абіссінських
абіссінські
абіссінській
абіссінськім
абіссінського
абіссінської
абіссінському
абіссінською
абіссінську
абіссінцеві
абіссінцем
абіссінці
абіссінців
абіссінцю
абіссінця
абіссінцям
абіссінцями
абіссінцях
абітурієнт
абітурієнта
абітурієнтам
абітурієнтами
абітурієнтах
абітурієнте
абітурієнти
абітурієнті
абітурієнтів
абітурієнтка
абітурієнткам
абітурієнтками
абітурієнтках
абітурієнтки
абітурієнткою
абітурієнтку
абітурієнтові
абітурієнток
абітурієнтом
абітурієнтська
абітурієнтське
абітурієнтський
абітурієнтським
абітурієнтськими
абітурієнтських
абітурієнтські
абітурієнтській
абітурієнтськім
абітурієнтського
абітурієнтської
абітурієнтському
абітурієнтською
абітурієнтську
абітурієнту
абітурієнтці
аблактував
аблактувавши
аблактувала
аблактували
аблактувало
аблактуванні
аблактуванню
аблактування
аблактуванням
аблактувати
аблактує
аблактуємо
аблактуєте
аблактуєш
аблактуй
аблактуймо
аблактуйте
аблактую
аблактують
аблатив
аблатива
аблативі
аблативові
аблативом
аблативу
аблаут
аблаута
аблаутам
аблаутами
аблаутах
аблаути
аблауті
аблаутів
аблаутові
аблаутом
аблауту
абляцією
абляції
абляцій
абляційна
абляційне
абляційний
абляційним
абляційними
абляційних
абляційні
абляційній
абляційнім
абляційного
абляційної
абляційному
абляційною
абляційну
абляцію
абляція
абляціям
абляціями
абляціях
або
аболіціонізм
аболіціонізмі
аболіціонізмові
аболіціонізмом
аболіціонізму
аболіціоніст
аболіціоніста
аболіціоністам
аболіціоністами
аболіціоністах
аболіціоністи
аболіціоністі
аболіціоністів
аболіціоністові
аболіціоністом
аболіціоністу
абонемент
абонемента
абонементам
абонементами
абонементах
абонементи
абонементі
абонементів
абонементна
абонементне
абонементний
абонементним
абонементними
абонементних
абонементні
абонементній
абонементнім
абонементного
абонементної
абонементному
абонементною
абонементну
абонементові
абонементом
абонементу
абонент
абонента
абонентам
абонентами
абонентах
абоненти
абоненті
абонентів
абонентка
абоненткам
абонентками
абонентках
абонентки
абоненткою
абонентку
абонентна
абонентне
абонентний
абонентним
абонентними
абонентних
абонентні
абонентній
абонентнім
абонентного
абонентної
абонентному
абонентною
абонентну
абонентові
абоненток
абонентом
абонентська
абонентське
абонентський
абонентським
абонентськими
абонентських
абонентські
абонентській
абонентськім
абонентського
абонентської
абонентському
абонентською
абонентську
абоненту
абонентці
абонована
абоноване
абонований
абонованим
абонованими
абонованих
абоновані
абонованій
абонованім
абоновано
абонованого
абонованої
абонованому
абонованою
абоновану
абонплата
абонплати
абонплаті
абонплатою
абонплату
абонував
абонувавсь
абонувався
абонувавши
абонувавшись
абонувала
абонувалась
абонувалася
абонували
абонувались
абонувалися
абонувало
абонувалось
абонувалося
абонувань
абонуванні
абонуванню
абонування
абонуванням
абонуваннями
абонуваннях
абонувати
абонуватиме
абонуватимемо
абонуватимемось
абонуватимемося
абонуватимете
абонуватиметесь
абонуватиметеся
абонуватиметься
абонуватимеш
абонуватимешся
абонуватиму
абонуватимусь
абонуватимуся
абонуватимуть
абонуватимуться
абонуватись
абонуватися
абонує
абонуємо
абонуємось
абонуємося
абонуєте
абонуєтесь
абонуєтеся
абонується
абонуєш
абонуєшся
абонуй
абонуймо
абонуймось
абонуймося
абонуйсь
абонуйся
абонуйте
абонуйтесь
абонуйтеся
абоную
абонуюсь
абонуюся
абонують
абонуються
абонуючи
абонуючись
абордаж
абордажеві
абордажем
абордажі
абордажна
абордажне
абордажний
абордажним
абордажними
абордажних
абордажні
абордажній
абордажнім
абордажно
абордажного
абордажної
абордажному
абордажною
абордажну
абордажу
абордована
абордоване
абордований
абордованим
абордованими
абордованих
абордовані
абордованій
абордованім
абордовано
абордованого
абордованої
абордованому
абордованою
абордовану
абордував
абордувавсь
абордувався
абордувавши
абордувавшись
абордувала
абордувалась
абордувалася
абордували
абордувались
абордувалися
абордувало
абордувалось
абордувалося
абордувати
абордуватись
абордуватися
абордує
абордуємо
абордуємось
абордуємося
абордуєте
абордуєтесь
абордуєтеся
абордується
абордуєш
абордуєшся
абордуй
абордуймо
абордуймось
абордуймося
абордуйсь
абордуйся
абордуйте
абордуйтесь
абордуйтеся
абордую
абордуюсь
абордуюся
абордують
абордуються
абордуючи
абордуючись
абориген
аборигена
аборигенам
аборигенами
аборигенах
аборигени
аборигені
аборигенів
аборигенна
аборигенне
аборигенний
аборигенним
аборигенними
аборигенних
аборигенні
аборигенній
аборигеннім
аборигенного
аборигенної
аборигенному
аборигенною
аборигенну
аборигенові
аборигеном
аборигену
аборт
абортам
абортами
абортарієві
абортарієм
абортарії
абортаріїв
абортарій
абортарію
абортаріям
абортаріями
абортаріях
абортах
аборти
абортивна
абортивне
абортивний
абортивним
абортивними
абортивних
абортивні
абортивній
абортивнім
абортивність
абортивністю
абортивного
абортивної
абортивному
абортивності
абортивною
абортивну
аборті
абортів
абортована
абортоване
абортований
абортованим
абортованими
абортованих
абортовані
абортованій
абортованім
абортовано
абортованого
абортованої
абортованому
абортованою
абортовану
абортові
абортом
аборту
абортував
абортувавсь
абортувався
абортувавши
абортувавшись
абортувала
абортувалась
абортувалася
абортували
абортувались
абортувалися
абортувало
абортувалось
абортувалося
абортувати
абортуватись
абортуватися
абортує
абортуємо
абортуємось
абортуємося
абортуєте
абортуєтесь
абортуєтеся
абортується
абортуєш
абортуєшся
абортуй
абортуймо
абортуймось
абортуймося
абортуйсь
абортуйся
абортуйте
абортуйтесь
абортуйтеся
абортую
абортуюсь
абортуюся
абортують
абортуються
абортуючи
абортуючись
абощо
абразив
абразивам
абразивами
абразивах
абразиви
абразиві
абразивів
абразивна
абразивне
абразивний
абразивним
абразивними
абразивних
абразивні
абразивній
абразивнім
абразивність
абразивністю
абразивного
абразивної
абразивному
абразивності
абразивною
абразивну
абразивові
абразивом
абразиву
абразією
абразії
абразійна
абразійне
абразійний
абразійним
абразійними
абразійних
абразійні
абразійній
абразійнім
абразійного
абразійної
абразійному
абразійною
абразійну
абразію
абразія
абракадабр
абракадабра
абракадабрам
абракадабрами
абракадабрах
абракадабри
абракадабрі
абракадаброю
абракадабру
Абрам
Абрама
Абраме
Абрамі
Абрамівна
Абрамівни
Абрамівні
Абрамівно
Абрамівною
Абрамівну
Абрамов
Абрамова
Абрамови
Абрамовим
Абрамовими
Абрамових
Абрамович
Абрамовича
Абрамовичам
Абрамовичами
Абрамовичах
Абрамовичеві
Абрамовичем
Абрамовичі
Абрамовичів
Абрамовичу
Абрамові
Абрамовій
Абрамовіч
Абрамовіча
Абрамовічеві
Абрамовічем
Абрамовічі
Абрамовічу
Абрамової
Абрамовою
Абрамову
Абрамом
Абраму
Абрахам
Абрахама
Абрахамі
Абрахамові
Абрахамом
Абрахаму
абревіатур
абревіатура
абревіатурам
абревіатурами
абревіатурах
абревіатури
абревіатурі
абревіатурна
абревіатурне
абревіатурний
абревіатурним
абревіатурними
абревіатурних
абревіатурні
абревіатурній
абревіатурнім
абревіатурного
абревіатурної
абревіатурному
абревіатурною
абревіатурну
абревіатурою
абревіатуру
абревіацією
абревіації
абревіацій
абревіаційна
абревіаційне
абревіаційний
абревіаційним
абревіаційними
абревіаційних
абревіаційні
абревіаційній
абревіаційнім
абревіаційного
абревіаційної
абревіаційному
абревіаційною
абревіаційну
абревіацію
абревіація
абревіаціям
абревіаціями
абревіаціях
абрек
абрека
абрекам
абреками
абреках
абреки
абреків
абрекові
абреком
абреку
абрикос
абрикоса
абрикосам
абрикосами
абрикосах
абрикоси
абрикосі
абрикосів
абрикосівка
абрикосівкам
абрикосівками
абрикосівках
абрикосівки
абрикосівкою
абрикосівку
абрикосівок
абрикосівці
абрикосна
абрикосне
абрикосний
абрикосник
абрикосника
абрикосникам
абрикосниками
абрикосниках
абрикосники
абрикосників
абрикосникові
абрикосником
абрикоснику
абрикосним
абрикосними
абрикосних
абрикосні
абрикосній
абрикоснім
абрикосного
абрикосної
абрикосному
абрикосною
абрикосну
абрикосова
абрикосове
абрикосовий
абрикосовим
абрикосовими
абрикосових
абрикосові
абрикосовій
абрикосовім
абрикосового
абрикосової
абрикосовому
абрикосовою
абрикосову
абрикосом
абрикосою
абрикосу
абрикотин
абрикотинам
абрикотинами
абрикотинах
абрикотини
абрикотині
абрикотинів
абрикотинові
абрикотином
абрикотину
абрис
абрисам
абрисами
абрисах
абриси
абрисі
абрисів
абрисна
абрисне
абрисний
абрисним
абрисними
абрисних
абрисні
абрисній
абриснім
абрисного
абрисної
абрисному
абрисною
абрисну
абрисові
абрисом
абрису
абсент
абсентам
абсентами
абсентах
абсентеїзм
абсентеїзмі
абсентеїзмові
абсентеїзмом
абсентеїзму
абсенти
абсенті
абсентів
абсентові
абсентом
абсенту
абсида
абсиди
абсиді
абсидою
абсиду
абсольвент
абсольвента
абсольвентам
абсольвентами
абсольвентах
абсольвенти
абсольвенті
абсольвентів
абсольвентові
абсольвентом
абсольвенту
абсолют
абсолютам
абсолютами
абсолютах
абсолюти
абсолютизацією
абсолютизації
абсолютизацій
абсолютизацію
абсолютизація
абсолютизаціям
абсолютизаціями
абсолютизаціях
абсолютизм
абсолютизмі
абсолютизмові
абсолютизмом
абсолютизму
абсолютизована
абсолютизоване
абсолютизований
абсолютизованим
абсолютизованими
абсолютизованих
абсолютизовані
абсолютизованій
абсолютизованім
абсолютизованість
абсолютизованістю
абсолютизовано
абсолютизованого
абсолютизованої
абсолютизованому
абсолютизованості
абсолютизованою
абсолютизовану
абсолютизував
абсолютизувавсь
абсолютизувався
абсолютизувавши
абсолютизувавшись
абсолютизувала
абсолютизувалась
абсолютизувалася
абсолютизували
абсолютизувались
абсолютизувалися
абсолютизувало
абсолютизувалось
абсолютизувалося
абсолютизувань
абсолютизуванні
абсолютизуванню
абсолютизування
абсолютизуванням
абсолютизуваннями
абсолютизуваннях
абсолютизувати
абсолютизуватись
абсолютизуватися
абсолютизує
абсолютизуємо
абсолютизуємось
абсолютизуємося
абсолютизуєте
абсолютизуєтесь
абсолютизуєтеся
абсолютизується
абсолютизуєш
абсолютизуєшся
абсолютизуй
абсолютизуймо
абсолютизуймось
абсолютизуймося
абсолютизуйсь
абсолютизуйся
абсолютизуйте
абсолютизуйтесь
абсолютизуйтеся
абсолютизую
абсолютизуюсь
абсолютизуюся
абсолютизують
абсолютизуються
абсолютизуючи
абсолютизуючись
абсолютист
абсолютиста
абсолютистам
абсолютистами
абсолютистах
абсолютисти
абсолютисті
абсолютистів
абсолютистові
абсолютистом
абсолютистська
абсолютистське
абсолютистський
абсолютистським
абсолютистськими
абсолютистських
абсолютистські
абсолютистській
абсолютистськім
абсолютистського
абсолютистської
абсолютистському
абсолютистською
абсолютистську
абсолютисту
абсолюті
абсолютів
абсолютна
абсолютне
абсолютний
абсолютним
абсолютними
абсолютних
абсолютні
абсолютній
абсолютнім
абсолютність
абсолютністю
абсолютно
абсолютного
абсолютної
абсолютному
абсолютності
абсолютною
абсолютну
абсолютові
абсолютом
абсолюту
абсорбент
абсорбентам
абсорбентами
абсорбентах
абсорбенти
абсорбенті
абсорбентів
абсорбентові
абсорбентом
абсорбенту
абсорбер
абсорбера
абсорберам
абсорберами
абсорберах
абсорбери
абсорбері
абсорберів
абсорберові
абсорбером
абсорберу
абсорбівна
абсорбівне
абсорбівний
абсорбівним
абсорбівними
абсорбівних
абсорбівні
абсорбівній
абсорбівнім
абсорбівного
абсорбівної
абсорбівному
абсорбівною
абсорбівну
абсорбована
абсорбоване
абсорбований
абсорбованим
абсорбованими
абсорбованих
абсорбовані
абсорбованій
абсорбованім
абсорбованість
абсорбованістю
абсорбовано
абсорбованого
абсорбованої
абсорбованому
абсорбованості
абсорбованою
абсорбовану
абсорбовна
абсорбовне
абсорбовний
абсорбовним
абсорбовними
абсорбовних
абсорбовні
абсорбовній
абсорбовнім
абсорбовність
абсорбовністю
абсорбовного
абсорбовної
абсорбовному
абсорбовності
абсорбовною
абсорбовну
абсорбував
абсорбувавсь
абсорбувався
абсорбувавши
абсорбувавшись
абсорбувала
абсорбувалась
абсорбувалася
абсорбували
абсорбувались
абсорбувалися
абсорбувальна
абсорбувальне
абсорбувальний
абсорбувальним
абсорбувальними
абсорбувальних
абсорбувальні
абсорбувальній
абсорбувальнім
абсорбувального
абсорбувальної
абсорбувальному
абсорбувальною
абсорбувальну
абсорбувало
абсорбувалось
абсорбувалося
абсорбуванні
абсорбуванню
абсорбування
абсорбуванням
абсорбувати
абсорбуватись
абсорбуватися
абсорбує
абсорбуємо
абсорбуємось
абсорбуємося
абсорбуєте
абсорбуєтесь
абсорбуєтеся
абсорбується
абсорбуєш
абсорбуєшся
абсорбуй
абсорбуймо
абсорбуймось
абсорбуймося
абсорбуйсь
абсорбуйся
абсорбуйте
абсорбуйтесь
абсорбуйтеся
абсорбую
абсорбуюсь
абсорбуюся
абсорбують
абсорбуються
абсорбуючи
абсорбуючись
абсорбцією
абсорбції
абсорбцій
абсорбційна
абсорбційне
абсорбційний
абсорбційним
абсорбційними
абсорбційних
абсорбційні
абсорбційній
абсорбційнім
абсорбційного
абсорбційної
абсорбційному
абсорбційною
абсорбційну
абсорбціометр
абсорбціометра
абсорбціометрам
абсорбціометрами
абсорбціометрах
абсорбціометри
абсорбціометрі
абсорбціометрів
абсорбціометрові
абсорбціометром
абсорбціометру
абсорбцію
абсорбція
абсорбціям
абсорбціями
абсорбціях
абстинент
абстинентам
абстинентами
абстинентах
абстиненти
абстиненті
абстинентів
абстинентна
абстинентне
абстинентний
абстинентним
абстинентними
абстинентних
абстинентні
абстинентній
абстинентнім
абстинентного
абстинентної
абстинентному
абстинентною
абстинентну
абстинентові
абстинентом
абстиненту
абстиненцією
абстиненції
абстиненцій
абстиненцію
абстиненція
абстиненціям
абстиненціями
абстиненціях
абстрагована
абстраговане
абстрагований
абстрагованим
абстрагованими
абстрагованих
абстраговані
абстрагованій
абстрагованім
абстрагованість
абстрагованістю
абстраговано
абстрагованого
абстрагованої
абстрагованому
абстрагованостей
абстрагованості
абстрагованостям
абстрагованостями
абстрагованостях
абстрагованою
абстраговану
абстрагував
абстрагувавсь
абстрагувався
абстрагувавши
абстрагувавшись
абстрагувала
абстрагувалась
абстрагувалася
абстрагували
абстрагувались
абстрагувалися
абстрагувальна
абстрагувальне
абстрагувальний
абстрагувальним
абстрагувальними
абстрагувальних
абстрагувальні
абстрагувальній
абстрагувальнім
абстрагувального
абстрагувальної
абстрагувальному
абстрагувальною
абстрагувальну
абстрагувало
абстрагувалось
абстрагувалося
абстрагувань
абстрагуванні
абстрагуванню
абстрагування
абстрагуванням
абстрагуваннями
абстрагуваннях
абстрагувати
абстрагуватиме
абстрагуватимемо
абстрагуватимемось
абстрагуватимемося
абстрагуватимете
абстрагуватиметесь
абстрагуватиметеся
абстрагуватиметься
абстрагуватимеш
абстрагуватимешся
абстрагуватиму
абстрагуватимусь
абстрагуватимуся
абстрагуватимуть
абстрагуватимуться
абстрагуватись
абстрагуватися
абстрагує
абстрагуємо
абстрагуємось
абстрагуємося
абстрагуєте
абстрагуєтесь
абстрагуєтеся
абстрагується
абстрагуєш
абстрагуєшся
абстрагуй
абстрагуймо
абстрагуймось
абстрагуймося
абстрагуйсь
абстрагуйся
абстрагуйте
абстрагуйтесь
абстрагуйтеся
абстрагую
абстрагуюсь
абстрагуюся
абстрагують
абстрагуються
абстрагуючи
абстрагуючись
абстракт
абстрактам
абстрактами
абстрактах
абстракти
абстракті
абстрактів
абстрактна
абстрактне
абстрактний
абстрактним
абстрактними
абстрактних
абстрактні
абстрактній
абстрактнім
абстрактність
абстрактністю
абстрактно
абстрактного
абстрактної
абстрактному
абстрактності
абстрактною
абстрактну
абстрактові
абстрактом
абстракту
абстракцією
абстракції
абстракцій
абстракційна
абстракційне
абстракційний
абстракційним
абстракційними
абстракційних
абстракційні
абстракційній
абстракційнім
абстракційного
абстракційної
абстракційному
абстракційною
абстракційну
абстракціонізм
абстракціонізмі
абстракціонізмові
абстракціонізмом
абстракціонізму
абстракціоніст
абстракціоніста
абстракціоністам
абстракціоністами
абстракціоністах
абстракціоністи
абстракціоністі
абстракціоністів
абстракціоністка
абстракціоністкам
абстракціоністками
абстракціоністках
абстракціоністки
абстракціоністкою
абстракціоністку
абстракціоністові
абстракціоністок
абстракціоністом
абстракціоністська
абстракціоністське
абстракціоністський
абстракціоністським
абстракціоністськими
абстракціоністських
абстракціоністські
абстракціоністській
абстракціоністськім
абстракціоністського
абстракціоністської
абстракціоністському
абстракціоністською
абстракціоністську
абстракціоністу
абстракціоністці
абстракцію
абстракція
абстракціям
абстракціями
абстракціях
абсурд
абсурдам
абсурдами
абсурдах
абсурди
Абсурдистан
Абсурдистана
Абсурдистані
Абсурдистанові
Абсурдистаном
Абсурдистану
абсурді
абсурдів
абсурдна
абсурдне
абсурдний
абсурдним
абсурдними
абсурдних
абсурдні
абсурдній
абсурднім
абсурдність
абсурдністю
абсурдніша
абсурдніше
абсурдніший
абсурднішим
абсурднішими
абсурдніших
абсурдніші
абсурднішій
абсурднішім
абсурднішого
абсурднішої
абсурднішому
абсурднішою
абсурднішу
абсурдно
абсурдного
абсурдної
абсурдному
абсурдностей
абсурдності
абсурдностям
абсурдностями
абсурдностях
абсурдною
абсурдну
абсурдові
абсурдом
абсурду
абсцес
абсцесам
абсцесами
абсцесах
абсцеси
абсцесі
абсцесів
абсцесові
абсцесом
абсцесу
абсцис
абсциса
абсцисам
абсцисами
абсцисах
абсциси
абсцисі
абсцисою
абсцису
Абу-Грейб
Абу-Дабі
Абуладзе
абулією
абулії
абулію
абулія
абхаз
абхаза
абхазам
абхазами
абхазах
абхазець
абхази
абхазі
абхазів
Абхазією
Абхазії
Абхазію
Абхазія
абхазка
абхазька
абхазкам
абхазками
абхазках
абхазьке
абхазки
абхазький
абхазьким
абхазькими
абхазьких
абхазькі
абхазькій
абхазькім
абхазько-адигейська
абхазько-адигейське
абхазько-адигейський
абхазько-адигейським
абхазько-адигейськими
абхазько-адигейських
абхазько-адигейські
абхазько-адигейській
абхазько-адигейськім
абхазько-адигейського
абхазько-адигейської
абхазько-адигейському
абхазько-адигейською
абхазько-адигейську
абхазького
абхазької
абхазькому
абхазкою
абхазькою
абхазку
абхазьку
абхазові
абхазок
абхазом
абхазу
абхазцеві
абхазцем
абхазці
абхазців
абхазцю
абхазця
абхазцям
абхазцями
абхазцях
абшитована
абшитоване
абшитований
абшитованим
абшитованими
абшитованих
абшитовані
абшитованій
абшитованім
абшитованого
абшитованої
абшитованому
абшитованою
абшитовану
аб'юрацією
аб'юрації
аб'юрацію
аб'юрація
авадхі
Аваков
Авакова
Авакови
Аваковим
Аваковими
Авакових
Авакові
Аваковій
Авакової
Аваковою
Авакову
аваль
авалеві
авалем
авалі
авалів
аваліст
аваліста
авалістам
авалістами
авалістах
авалісти
авалісті
авалістів
авалістові
авалістом
авалісту
авальована
авальоване
авальований
авальованим
авальованими
авальованих
авальовані
авальованій
авальованім
авальованого
авальованої
авальованому
авальованою
авальовану
авалю
авалюванні
авалюванню
авалювання
авалюванням
авалям
авалями
авалях
авангард
авангардам
авангардами
авангардах
авангарди
авангардизм
авангардизмі
авангардизмові
авангардизмом
авангардизму
авангардист
авангардиста
авангардистам
авангардистами
авангардистах
авангардисти
авангардисті
авангардистів
авангардистові
авангардистом
авангардистська
авангардистське
авангардистський
авангардистським
авангардистськими
авангардистських
авангардистські
авангардистській
авангардистськім
авангардистського
авангардистської
авангардистському
авангардистською
авангардистську
авангардисту
авангарді
авангардів
авангардна
авангардне
авангардний
авангардним
авангардними
авангардних
авангардні
авангардній
авангарднім
авангардного
авангардної
авангардному
авангардною
авангардну
авангардові
авангардом
авангарду
аванзал
аванзалам
аванзалами
аванзалах
аванзали
аванзалі
аванзалів
аванзалові
аванзалом
аванзалу
аванлож
аванложа
аванложам
аванложами
аванложах
аванложею
аванложі
аванложу
аванпорт
аванпортам
аванпортами
аванпортах
аванпорти
аванпорті
аванпортів
аванпортові
аванпортом
аванпорту
аванпост
аванпостам
аванпостами
аванпостах
аванпости
аванпості
аванпостів
аванпостна
аванпостне
аванпостний
аванпостним
аванпостними
аванпостних
аванпостні
аванпостній
аванпостнім
аванпостного
аванпостної
аванпостному
аванпостною
аванпостну
аванпостові
аванпостом
аванпосту
аванпроект
аванпроектам
аванпроектами
аванпроектах
аванпроекти
аванпроекті
аванпроектів
аванпроектові
аванпроектом
аванпроекту
аванс
авансам
авансами
авансах
аванси
авансі
авансів
авансова
авансована
авансоване
авансований
авансованим
авансованими
авансованих
авансовані
авансованій
авансованім
авансовано
авансованого
авансованої
авансованому
авансованою
авансовану
авансове
авансовий
авансовим
авансовими
авансових
авансові
авансовій
авансовім
авансового
авансової
авансовому
авансовою
авансову
авансодавець
авансодавцеві
авансодавцем
авансодавці
авансодавців
авансодавцю
авансодавця
авансодавцям
авансодавцями
авансодавцях
авансом
авансотримач
авансотримача
авансотримачам
авансотримачами
авансотримачах
авансотримачеві
авансотримачем
авансотримачі
авансотримачів
авансотримачу
авансу
авансував
авансувавсь
авансувався
авансувавши
авансувавшись
авансувала
авансувалась
авансувалася
авансували
авансувались
авансувалися
авансувальна
авансувальне
авансувальний
авансувальним
авансувальними
авансувальних
авансувальні
авансувальній
авансувальнім
авансувального
авансувальної
авансувальному
авансувальною
авансувальну
авансувало
авансувалось
авансувалося
авансувань
авансуванні
авансуванню
авансування
авансуванням
авансуваннями
авансуваннях
авансувати
авансуватись
авансуватися
авансує
авансуємо
авансуємось
авансуємося
авансуєте
авансуєтесь
авансуєтеся
авансується
авансуєш
авансуєшся
авансуй
авансуймо
авансуймось
авансуймося
авансуйсь
авансуйся
авансуйте
авансуйтесь
авансуйтеся
авансую
авансуюсь
авансуюся
авансують
авансуються
авансцен
авансцена
авансценам
авансценами
авансценах
авансцени
авансцені
авансценою
авансцену
авантаж
авантажеві
авантажем
авантажі
авантажу
авантюр
авантюра
авантюрам
авантюрами
авантюрах
авантюри
авантюризм
авантюризмі
авантюризмові
авантюризмом
авантюризму
авантюрин
авантюрина
авантюринам
авантюринами
авантюринах
авантюрини
авантюрині
авантюринів
авантюринова
авантюринове
авантюриновий
авантюриновим
авантюриновими
авантюринових
авантюринові
авантюриновій
авантюриновім
авантюринового
авантюринової
авантюриновому
авантюриновою
авантюринову
авантюрином
авантюрину
авантюрист
авантюриста
авантюристам
авантюристами
авантюристах
авантюристи
авантюристична
авантюристичне
авантюристичний
авантюристичним
авантюристичними
авантюристичних
авантюристичні
авантюристичній
авантюристичнім
авантюристично
авантюристичного
авантюристичної
авантюристичному
авантюристичною
авантюристичну
авантюристі
авантюристів
авантюристка
авантюристкам
авантюристками
авантюристках
авантюристки
авантюристкою
авантюристку
авантюристові
авантюристок
авантюристом
авантюристська
авантюристське
авантюристський
авантюристським
авантюристськими
авантюристських
авантюристські
авантюристській
авантюристськім
авантюристського
авантюристської
авантюристському
авантюристською
авантюристську
авантюристу
авантюристці
авантюрі
авантюрна
авантюрне
авантюрний
авантюрник
авантюрника
авантюрникам
авантюрниками
авантюрниках
авантюрники
авантюрників
авантюрникові
авантюрником
авантюрнику
авантюрним
авантюрними
авантюрних
авантюрниць
авантюрницею
авантюрниці
авантюрницька
авантюрницьке
авантюрницький
авантюрницьким
авантюрницькими
авантюрницьких
авантюрницькі
авантюрницькій
авантюрницькім
авантюрницького
авантюрницької
авантюрницькому
авантюрницькою
авантюрницьку
авантюрницю
авантюрниця
авантюрницям
авантюрницями
авантюрницях
авантюрні
авантюрній
авантюрнім
авантюрність
авантюрністю
авантюрніша
авантюрніше
авантюрніший
авантюрнішим
авантюрнішими
авантюрніших
авантюрніші
авантюрнішій
авантюрнішім
авантюрнішого
авантюрнішої
авантюрнішому
авантюрнішою
авантюрнішу
авантюрно
авантюрного
авантюрної
авантюрному
авантюрності
авантюрною
авантюрну
авантюрою
авантюру
авар
авара
аварам
аварами
аварах
аварець
авари
аварі
аварів
аварією
аварії
аварій
аварійка
аварійкам
аварійками
аварійках
аварійки
аварійкою
аварійку
аварійна
аварійне
аварійний
аварійник
аварійника
аварійникам
аварійниками
аварійниках
аварійники
аварійників
аварійникові
аварійником
аварійнику
аварійним
аварійними
аварійних
аварійні
аварійній
аварійнім
аварійність
аварійністю
аварійно
аварійного
аварійної
аварійному
аварійно-ремонтна
аварійно-ремонтне
аварійно-ремонтний
аварійно-ремонтним
аварійно-ремонтними
аварійно-ремонтних
аварійно-ремонтні
аварійно-ремонтній
аварійно-ремонтнім
аварійно-ремонтного
аварійно-ремонтної
аварійно-ремонтному
аварійно-ремонтною
аварійно-ремонтну
аварійно-рятувальна
аварійно-рятувальне
аварійно-рятувальний
аварійно-рятувальним
аварійно-рятувальними
аварійно-рятувальних
аварійно-рятувальні
аварійно-рятувальній
аварійно-рятувальнім
аварійно-рятувального
аварійно-рятувальної
аварійно-рятувальному
аварійно-рятувальною
аварійно-рятувальну
аварійностей
аварійності
аварійностям
аварійностями
аварійностях
аварійною
аварійну
аварійок
аварійці
аварію
аварія
аваріям
аваріями
аваріях
аварка
аваркам
аварками
аварках
аварки
аваркою
аварку
аварові
аварок
аваром
аварська
аварське
аварський
аварським
аварськими
аварських
аварські
аварській
аварськім
аварського
аварської
аварському
аварською
аварську
авару
аварцеві
аварцем
аварці
аварців
аварцю
аварця
аварцям
аварцями
аварцях
аватар
аватара
аватарам
аватарами
аватарах
аватари
аватарі
аватарів
аватарові
аватаром
аватару
авгієва
авгієве
авгієвий
авгієвим
авгієвими
авгієвих
авгієві
авгієвій
авгієвім
авгієвого
авгієвої
авгієвому
авгієвою
авгієву
авгіт
авгіті
авгітові
авгітом
авгіту
авгур
авгура
авгурам
авгурами
авгурах
авгури
авгурі
авгурів
авгурові
авгуром
авгуру
Август
Августа
Августин
Августина
августинець
Августині
Августинові
Августином
Августину
августинцеві
августинцем
августинці
августинців
августинцю
августинця
августинцям
августинцями
августинцях
Августі
Августо
Августові
Августом
Августу
Авдєєв
Авдєєва
Авдєєви
Авдєєвим
Авдєєвими
Авдєєвих
Авдєєві
Авдєєвій
Авдєєвої
Авдєєвою
Авдєєву
Авдєєнка
Авдєєнко
Авдєєнкові
Авдєєнком
Авдєєнку
авдитор
авдитора
авдиторам
авдиторами
авдиторах
авдитори
авдиторі
авдиторів
авдиторією
авдиторії
авдиторій
авдиторію
авдиторія
авдиторіям
авдиторіями
авдиторіях
авдиторові
авдитором
авдитору
Авдієві
Авдієм
Авдієнка
Авдієнко
Авдієнкові
Авдієнком
Авдієнку
Авдії
Авдіївка
Авдіївки
Авдіївкою
Авдіївку
Авдіївці
Авдій
Авдію
Авдія
Авель
Авелеві
Авелем
Авелі
Авелю
Авеля
авеню
аверс
аверсивна
аверсивне
аверсивний
аверсивним
аверсивними
аверсивних
аверсивні
аверсивній
аверсивнім
аверсивного
аверсивної
аверсивному
аверсивною
аверсивну
аверсі
аверсією
аверсії
аверсію
аверсія
аверсна
аверсне
аверсний
аверсним
аверсними
аверсних
аверсні
аверсній
аверснім
аверсного
аверсної
аверсному
аверсною
аверсну
аверсові
аверсом
аверсу
Аверченка
Аверченко
Аверченкові
Аверченком
Аверченку
авестійська
авестійське
авестійський
авестійським
авестійськими
авестійських
авестійські
авестійській
авестійськім
авестійського
авестійської
авестійському
авестійською
авестійську
авжеж
Авила
Авилівна
Авилівни
Авилівні
Авилівно
Авилівною
Авилівну
Авило
Авилович
Авиловича
Авиловичам
Авиловичами
Авиловичах
Авиловичеві
Авиловичем
Авиловичі
Авиловичів
Авиловичу
Авилові
Авилом
Авилу
авіа
авіааматор
авіааматора
авіааматорам
авіааматорами
авіааматорах
авіааматори
авіааматорі
авіааматорів
авіааматорові
авіааматором
авіааматорська
авіааматорське
авіааматорський
авіааматорським
авіааматорськими
авіааматорських
авіааматорські
авіааматорській
авіааматорськім
авіааматорського
авіааматорської
авіааматорському
авіааматорською
авіааматорську
авіааматорства
авіааматорстві
авіааматорство
авіааматорством
авіааматорству
авіааматору
авіабаз
авіабаза
авіабазам
авіабазами
авіабазах
авіабази
авіабазі
авіабазою
авіабазу
авіабензин
авіабензинам
авіабензинами
авіабензинах
авіабензини
авіабензині
авіабензинів
авіабензинова
авіабензинове
авіабензиновий
авіабензиновим
авіабензиновими
авіабензинових
авіабензинові
авіабензиновій
авіабензиновім
авіабензинового
авіабензинової
авіабензиновому
авіабензиновою
авіабензинову
авіабензином
авіабензину
авіабомб
авіабомба
авіабомбам
авіабомбами
авіабомбах
авіабомби
авіабомбі
авіабомбова
авіабомбове
авіабомбовий
авіабомбовим
авіабомбовими
авіабомбових
авіабомбові
авіабомбовій
авіабомбовім
авіабомбового
авіабомбової
авіабомбовому
авіабомбовою
авіабомбову
авіабомбою
авіабомбу
авіабомбувань
авіабомбуванні
авіабомбуванню
авіабомбування
авіабомбуванням
авіабомбуваннями
авіабомбуваннях
авіабудівна
авіабудівне
авіабудівний
авіабудівник
авіабудівника
авіабудівникам
авіабудівниками
авіабудівниках
авіабудівники
авіабудівників
авіабудівникові
авіабудівником
авіабудівнику
авіабудівним
авіабудівними
авіабудівних
авіабудівництва
авіабудівництві
авіабудівництво
авіабудівництвом
авіабудівництву
авіабудівні
авіабудівній
авіабудівнім
авіабудівного
авіабудівної
авіабудівному
авіабудівною
авіабудівну
авіабудувань
авіабудуванні
авіабудуванню
авіабудування
авіабудуванням
авіабудуваннями
авіабудуваннях
авіавиробник
авіавиробника
авіавиробникам
авіавиробниками
авіавиробниках
авіавиробники
авіавиробників
авіавиробникові
авіавиробником
авіавиробнику
авіагалузь
авіагалуззю
авіагалузі
авіагармат
авіагармата
авіагарматам
авіагарматами
авіагарматах
авіагармати
авіагарматі
авіагарматою
авіагармату
авіагоризонт
авіагоризонтам
авіагоризонтами
авіагоризонтах
авіагоризонти
авіагоризонті
авіагоризонтів
авіагоризонтові
авіагоризонтом
авіагоризонту
авіадвигун
авіадвигуна
авіадвигунам
авіадвигунами
авіадвигунах
авіадвигуни
авіадвигуні
авіадвигунів
авіадвигунові
авіадвигуном
авіадвигуну
авіадесант
авіадесантам
авіадесантами
авіадесантах
авіадесанти
авіадесанті
авіадесантів
авіадесантна
авіадесантне
авіадесантний
авіадесантник
авіадесантника
авіадесантникам
авіадесантниками
авіадесантниках
авіадесантники
авіадесантників
авіадесантникові
авіадесантником
авіадесантнику
авіадесантним
авіадесантними
авіадесантних
авіадесантні
авіадесантній
авіадесантнім
авіадесантного
авіадесантної
авіадесантному
авіадесантною
авіадесантну
авіадесантові
авіадесантом
авіадесанту
авіадесантувань
авіадесантуванні
авіадесантуванню
авіадесантування
авіадесантуванням
авіадесантуваннями
авіадесантуваннях
авіадивізією
авіадивізії
авіадивізій
авіадивізію
авіадивізія
авіадивізіям
авіадивізіями
авіадивізіях
авіадиспетчер
авіадиспетчера
авіадиспетчерам
авіадиспетчерами
авіадиспетчерах
авіадиспетчери
авіадиспетчері
авіадиспетчерів
авіадиспетчерові
авіадиспетчером
авіадиспетчеру
авіаескадрилей
авіаескадрильєю
авіаескадрильї
авіаескадрилью
авіаескадрилья
авіаескадрильям
авіаескадрильями
авіаескадрильях
авіазавод
авіазаводам
авіазаводами
авіазаводах
авіазаводи
авіазаводі
авіазаводів
авіазаводові
авіазаводом
авіазаводська
авіазаводське
авіазаводський
авіазаводським
авіазаводськими
авіазаводських
авіазаводські
авіазаводській
авіазаводськім
авіазаводського
авіазаводської
авіазаводському
авіазаводською
авіазаводську
авіазаводу
авіазагін
авіазагонам
авіазагонами
авіазагонах
авіазагони
авіазагоні
авіазагонів
авіазагонові
авіазагоном
авіазагону
авіазв'язкові
авіазв'язком
авіазв'язку
авіазв'язок
авіазенітна
авіазенітне
авіазенітний
авіазенітним
авіазенітними
авіазенітних
авіазенітні
авіазенітній
авіазенітнім
авіазенітного
авіазенітної
авіазенітному
авіазенітною
авіазенітну
авіазніманні
авіазніманню
авіазнімання
авіазніманням
авіаіндустрією
авіаіндустрії
авіаіндустрію
авіаіндустрія
авіаінженер
авіаінженера
авіаінженерам
авіаінженерами
авіаінженерах
авіаінженери
авіаінженері
авіаінженерів
авіаінженерові
авіаінженером
авіаінженеру
авіакас
авіакаса
авіакасам
авіакасами
авіакасах
авіакаси
авіакасі
авіакасою
авіакасу
авіакатастроф
авіакатастрофа
авіакатастрофам
авіакатастрофами
авіакатастрофах
авіакатастрофи
авіакатастрофі
авіакатастрофою
авіакатастрофу
авіаквитка
авіаквиткам
авіаквитками
авіаквитках
авіаквитки
авіаквитків
авіаквиткові
авіаквитком
авіаквитку
авіаквиток
авіаклуб
авіаклубам
авіаклубами
авіаклубах
авіаклуби
авіаклубі
авіаклубів
авіаклубові
авіаклубом
авіаклубу
авіакомпанією
авіакомпанії
авіакомпаній
авіакомпанію
авіакомпанія
авіакомпаніям
авіакомпаніями
авіакомпаніях
авіакомпас
авіакомпаса
авіакомпасам
авіакомпасами
авіакомпасах
авіакомпаси
авіакомпасі
авіакомпасів
авіакомпасові
авіакомпасом
авіакомпасу
авіаконструктор
авіаконструктора
авіаконструкторам
авіаконструкторами
авіаконструкторах
авіаконструкторе
авіаконструктори
авіаконструкторі
авіаконструкторів
авіаконструкторові
авіаконструктором
авіаконструкторська
авіаконструкторське
авіаконструкторський
авіаконструкторським
авіаконструкторськими
авіаконструкторських
авіаконструкторські
авіаконструкторській
авіаконструкторськім
авіаконструкторського
авіаконструкторської
авіаконструкторському
авіаконструкторською
авіаконструкторську
авіаконструктору
авіаконцерн
авіаконцернам
авіаконцернами
авіаконцернах
авіаконцерни
авіаконцерні
авіаконцернів
авіаконцернові
авіаконцерном
авіаконцерну
авіакорпорацією
авіакорпорації
авіакорпорацій
авіакорпорацію
авіакорпорація
авіакорпораціям
авіакорпораціями
авіакорпораціях
авіакорпус
авіакорпусам
авіакорпусами
авіакорпусах
авіакорпуси
авіакорпусі
авіакорпусів
авіакорпусові
авіакорпусом
авіакорпусу
авіакосмічна
авіакосмічне
авіакосмічний
авіакосмічним
авіакосмічними
авіакосмічних
авіакосмічні
авіакосмічній
авіакосмічнім
авіакосмічного
авіакосмічної
авіакосмічному
авіакосмічною
авіакосмічну
авіакулемет
авіакулемета
авіакулеметам
авіакулеметами
авіакулеметах
авіакулемети
авіакулеметі
авіакулеметів
авіакулеметові
авіакулеметом
авіакулемету
авіалайнер
авіалайнера
авіалайнерам
авіалайнерами
авіалайнерах
авіалайнери
авіалайнері
авіалайнерів
авіалайнерові
авіалайнером
авіалайнеру
авіаланка
авіаланкам
авіаланками
авіаланках
авіаланки
авіаланкою
авіаланку
авіаланок
авіаланці
авіалінією
авіалінії
авіаліній
авіалінію
авіалінія
авіалініям
авіалініями
авіалініях
авіамагістраль
авіамагістралей
авіамагістралі
авіамагістраллю
авіамагістралям
авіамагістралями
авіамагістралях
авіаматка
авіаматкам
авіаматками
авіаматках
авіаматки
авіаматкою
авіаматку
авіаматок
авіаматці
авіамашин
авіамашина
авіамашинам
авіамашинами
авіамашинах
авіамашини
авіамашині
авіамашиною
авіамашину
авіамаяк
авіамаяка
авіамаякам
авіамаяками
авіамаяках
авіамаяки
авіамаяків
авіамаякові
авіамаяком
авіамаяку
авіаметеорологічна
авіаметеорологічне
авіаметеорологічний
авіаметеорологічним
авіаметеорологічними
авіаметеорологічних
авіаметеорологічні
авіаметеорологічній
авіаметеорологічнім
авіаметеорологічного
авіаметеорологічної
авіаметеорологічному
авіаметеорологічною
авіаметеорологічну
авіамеханік
авіамеханіка
авіамеханікам
авіамеханіками
авіамеханіках
авіамеханіки
авіамеханіків
авіамеханікові
авіамеханіком
авіамеханіку
авіамодель
авіамоделей
авіамоделі
авіамоделізм
авіамоделізмам
авіамоделізмами
авіамоделізмах
авіамоделізми
авіамоделізмі
авіамоделізмів
авіамоделізмові
авіамоделізмом
авіамоделізму
авіамоделіст
авіамоделіста
авіамоделістам
авіамоделістами
авіамоделістах
авіамоделісте
авіамоделісти
авіамоделісті
авіамоделістів
авіамоделістові
авіамоделістом
авіамоделісту
авіамоделлю
авіамодельна
авіамодельне
авіамодельний
авіамодельним
авіамодельними
авіамодельних
авіамодельні
авіамодельній
авіамодельнім
авіамодельного
авіамодельної
авіамодельному
авіамодельною
авіамодельну
авіамоделюванні
авіамоделюванню
авіамоделювання
авіамоделюванням
авіамоделям
авіамоделями
авіамоделях
авіамотор
авіамотора
авіамоторам
авіамоторами
авіамоторах
авіамотори
авіамоторі
авіамоторів
авіамоторна
авіамоторне
авіамоторний
авіамоторним
авіамоторними
авіамоторних
авіамоторні
авіамоторній
авіамоторнім
авіамоторного
авіамоторної
авіамоторному
авіамоторною
авіамоторну
авіамоторобудівна
авіамоторобудівне
авіамоторобудівний
авіамоторобудівним
авіамоторобудівними
авіамоторобудівних
авіамоторобудівні
авіамоторобудівній
авіамоторобудівнім
авіамоторобудівного
авіамоторобудівної
авіамоторобудівному
авіамоторобудівною
авіамоторобудівну
авіамоторобудувань
авіамоторобудуванні
авіамоторобудуванню
авіамоторобудування
авіамоторобудуванням
авіамоторобудуваннями
авіамоторобудуваннях
авіамоторові
авіамотором
авіамотору
авіанавігаційна
авіанавігаційне
авіанавігаційний
авіанавігаційним
авіанавігаційними
авіанавігаційних
авіанавігаційні
авіанавігаційній
авіанавігаційнім
авіанавігаційного
авіанавігаційної
авіанавігаційному
авіанавігаційною
авіанавігаційну
авіаносець
авіаносна
авіаносне
авіаносний
авіаносним
авіаносними
авіаносних
авіаносні
авіаносній
авіаноснім
авіаносного
авіаносної
авіаносному
авіаносною
авіаносну
авіаносцеві
авіаносцем
авіаносці
авіаносців
авіаносцю
авіаносця
авіаносцям
авіаносцями
авіаносцях
Авіант
Авіанті
Авіантові
Авіантом
Авіанту
авіаоблік
авіаоблікам
авіаобліками
авіаобліках
авіаобліки
авіаобліків
авіаоблікові
авіаобліком
авіаобліку
авіаобприскувань
авіаобприскуванні
авіаобприскуванню
авіаобприскування
авіаобприскуванням
авіаобприскуваннями
авіаобприскуваннях
авіаобприскувач
авіаобприскувача
авіаобприскувачам
авіаобприскувачами
авіаобприскувачах
авіаобприскувачеві
авіаобприскувачем
авіаобприскувачі
авіаобприскувачів
авіаобприскувачу
авіаозброєнні
авіаозброєнню
авіаозброєння
авіаозброєнням
авіапальне
авіапальним
авіапального
авіапальному
авіапарк
авіапаркам
авіапарками
авіапарках
авіапарки
авіапарків
авіапаркові
авіапарком
авіапарку
авіапасажир
авіапасажира
авіапасажирам
авіапасажирами
авіапасажирах
авіапасажири
авіапасажирі
авіапасажирів
авіапасажирові
авіапасажиром
авіапасажиру
авіапатруль
авіапатрулеві
авіапатрулем
авіапатрулі
авіапатрулів
авіапатрулю
авіапатрулюванні
авіапатрулюванню
авіапатрулювання
авіапатрулюванням
авіапатруля
авіапатрулям
авіапатрулями
авіапатрулях
авіаперевезень
авіаперевезенні
авіаперевезенню
авіаперевезення
авіаперевезенням
авіаперевезеннями
авіаперевезеннях
авіаперевізник
авіаперевізника
авіаперевізникам
авіаперевізниками
авіаперевізниках
авіаперевізники
авіаперевізників
авіаперевізникові
авіаперевізником
авіаперевізнику
авіапереліт
авіаперельотам
авіаперельотами
авіаперельотах
авіаперельоти
авіаперельоті
авіаперельотів
авіаперельотові
авіаперельотом
авіаперельоту
авіапідживленні
авіапідживленню
авіапідживлення
авіапідживленням
авіапідприємств
авіапідприємства
авіапідприємствам
авіапідприємствами
авіапідприємствах
авіапідприємстві
авіапідприємство
авіапідприємством
авіапідприємству
авіаполк
авіаполкам
авіаполками
авіаполках
авіаполки
авіаполків
авіаполкові
авіаполком
авіаполку
авіапошта
авіапошти
авіапошті
авіапоштова
авіапоштове
авіапоштовий
авіапоштовим
авіапоштовими
авіапоштових
авіапоштові
авіапоштовій
авіапоштовім
авіапоштового
авіапоштової
авіапоштовому
авіапоштовою
авіапоштову
авіапоштою
авіапошту
авіапрацівник
авіапрацівника
авіапрацівникам
авіапрацівниками
авіапрацівниках
авіапрацівники
авіапрацівників
авіапрацівникові
авіапрацівником
авіапрацівнику
авіапром
авіапромислова
авіапромислове
авіапромисловий
авіапромисловим
авіапромисловими
авіапромислових
авіапромислові
авіапромисловій
авіапромисловім
авіапромисловість
авіапромисловістю
авіапромислового
авіапромислової
авіапромисловому
авіапромисловостей
авіапромисловості
авіапромисловостям
авіапромисловостями
авіапромисловостях
авіапромисловою
авіапромислову
авіапромі
авіапромові
авіапромом
авіапрому
авіаракетна
авіаракетне
авіаракетний
авіаракетним
авіаракетними
авіаракетних
авіаракетні
авіаракетній
авіаракетнім
авіаракетного
авіаракетної
авіаракетному
авіаракетною
авіаракетну
авіаракетобудувань
авіаракетобудуванні
авіаракетобудуванню
авіаракетобудування
авіаракетобудуванням
авіаракетобудуваннями
авіаракетобудуваннях
авіарегістр
авіарегістра
авіарегістрам
авіарегістрами
авіарегістрах
авіарегістри
авіарегістрі
авіарегістрів
авіарегістрові
авіарегістром
авіарегістру
авіарейс
авіарейсам
авіарейсами
авіарейсах
авіарейси
авіарейсі
авіарейсів
авіарейсові
авіарейсом
авіарейсу
авіаремонтна
авіаремонтне
авіаремонтний
авіаремонтним
авіаремонтними
авіаремонтних
авіаремонтні
авіаремонтній
авіаремонтнім
авіаремонтного
авіаремонтної
авіаремонтному
авіаремонтною
авіаремонтну
авіаринкам
авіаринками
авіаринках
авіаринки
авіаринків
авіаринкові
авіаринком
авіаринку
авіаринок
авіарозвідка
авіарозвідкам
авіарозвідками
авіарозвідках
авіарозвідки
авіарозвідкою
авіарозвідку
авіарозвідок
авіарозвідувальна
авіарозвідувальне
авіарозвідувальний
авіарозвідувальним
авіарозвідувальними
авіарозвідувальних
авіарозвідувальні
авіарозвідувальній
авіарозвідувальнім
авіарозвідувального
авіарозвідувальної
авіарозвідувальному
авіарозвідувальною
авіарозвідувальну
авіарозвідувань
авіарозвідуванні
авіарозвідуванню
авіарозвідування
авіарозвідуванням
авіарозвідуваннями
авіарозвідуваннях
авіарозвідці
авіасалон
авіасалонам
авіасалонами
авіасалонах
авіасалони
авіасалоні
авіасалонів
авіасалонові
авіасалоном
авіасалону
авіасигнальна
авіасигнальне
авіасигнальний
авіасигнальним
авіасигнальними
авіасигнальних
авіасигнальні
авіасигнальній
авіасигнальнім
авіасигнального
авіасигнальної
авіасигнальному
авіасигнальною
авіасигнальну
авіаслужб
авіаслужба
авіаслужбам
авіаслужбами
авіаслужбах
авіаслужби
авіаслужбі
авіаслужбою
авіаслужбу
авіасполучень
авіасполученні
авіасполученню
авіасполучення
авіасполученням
авіасполученнями
авіасполученнях
авіаспорт
авіаспортивна
авіаспортивне
авіаспортивний
авіаспортивним
авіаспортивними
авіаспортивних
авіаспортивні
авіаспортивній
авіаспортивнім
авіаспортивного
авіаспортивної
авіаспортивному
авіаспортивною
авіаспортивну
авіаспорті
авіаспортові
авіаспортом
авіаспорту
авіатехнік
авіатехніка
авіатехнікам
авіатехніками
авіатехніках
авіатехніки
авіатехніків
авіатехнікові
авіатехніком
авіатехніку
авіатехнічна
авіатехнічне
авіатехнічний
авіатехнічним
авіатехнічними
авіатехнічних
авіатехнічні
авіатехнічній
авіатехнічнім
авіатехнічного
авіатехнічної
авіатехнічному
авіатехнічною
авіатехнічну
авіатор
авіатора
авіаторам
авіаторами
авіаторах
авіатори
авіаторі
авіаторів
авіаторові
авіатором
авіаторпед
авіаторпеда
авіаторпедам
авіаторпедами
авіаторпедах
авіаторпеди
авіаторпеді
авіаторпедою
авіаторпеду
авіаторська
авіаторське
авіаторський
авіаторським
авіаторськими
авіаторських
авіаторські
авіаторській
авіаторськім
авіаторського
авіаторської
авіаторському
авіаторською
авіаторську
авіатору
авіатранспорт
авіатранспорті
авіатранспортна
авіатранспортне
авіатранспортний
авіатранспортним
авіатранспортними
авіатранспортних
авіатранспортні
авіатранспортній
авіатранспортнім
авіатранспортного
авіатранспортної
авіатранспортному
авіатранспортною
авіатранспортну
авіатранспортові
авіатранспортом
авіатранспорту
авіатрас
авіатраса
авіатрасам
авіатрасами
авіатрасах
авіатраси
авіатрасі
авіатрасою
авіатрасу
авіатуризм
авіатуризмі
авіатуризмові
авіатуризмом
авіатуризму
авіаудар
авіаударам
авіаударами
авіаударах
авіаудари
авіаударі
авіаударів
авіаударові
авіаударом
авіаудару
авіафахівець
авіафахівцеві
авіафахівцем
авіафахівці
авіафахівців
авіафахівцю
авіафахівця
авіафахівцям
авіафахівцями
авіафахівцях
авіацією
авіації
авіацій
авіаційна
авіаційне
авіаційний
авіаційним
авіаційними
авіаційних
авіаційні
авіаційній
авіаційнім
авіаційного
авіаційної
авіаційно-космічна
авіаційно-космічне
авіаційно-космічний
авіаційно-космічним
авіаційно-космічними
авіаційно-космічних
авіаційно-космічні
авіаційно-космічній
авіаційно-космічнім
авіаційно-космічного
авіаційно-космічної
авіаційно-космічному
авіаційно-космічною
авіаційно-космічну
авіаційному
авіаційною
авіаційну
авіацію
авіація
авіаціям
авіаціями
авіаціях
авіачастин
авіачастина
авіачастинам
авіачастинами
авіачастинах
авіачастини
авіачастині
авіачастиною
авіачастину
авіашкіл
авіашкола
авіашколам
авіашколами
авіашколах
авіашколи
авіашколі
авіашколою
авіашколу
авіашоу
Авігдор
Авігдора
Авігдорі
Авігдорові
Авігдором
Авігдору
Авієтка
авієтка
авієткам
авієтками
авієтках
Авієтки
авієтки
Авієтко
Авієткою
авієткою
Авієтку
авієтку
авієток
Авієтці
авієтці
авізна
авізне
авізний
авізним
авізними
авізних
авізні
авізній
авізнім
авізного
авізної
авізному
авізною
авізну
авізо
авізував
авізувавши
авізувала
авізували
авізувало
авізувати
авізуватимемось
авізуватимемося
авізуватиметесь
авізуватиметеся
авізуватиметься
авізуватимешся
авізуватимусь
авізуватимуся
авізуватимуться
авізує
авізуємо
авізуєте
авізуєш
авізуй
авізуймо
авізуйте
авізую
авізують
Авіньйон
Авіньйона
Авіньйоні
Авіньйонові
Авіньйоном
Авіньйону
авітаміноз
авітамінозам
авітамінозами
авітамінозах
авітамінози
авітамінозі
авітамінозів
авітамінозна
авітамінозне
авітамінозний
авітамінозним
авітамінозними
авітамінозних
авітамінозні
авітамінозній
авітамінознім
авітамінозного
авітамінозної
авітамінозному
авітамінозною
авітамінозну
авітамінозові
авітамінозом
авітамінозу
Авіценна
Авіценни
Авіценні
Авіценною
Авіценну
авлакоген
авлакогені
авлакогенові
авлакогеном
авлакогену
Авогадро
авокадо
Авраам
Авраама
Авраамі
Авраамові
Авраамом
Аврааму
аврал
авралам
авралами
авралах
аврали
авралі
авралів
авральна
авральне
авральний
авральним
авральними
авральних
авральні
авральній
авральнім
аврально
аврального
авральної
авральному
авральною
авральну
авралові
авралом
авралу
Авраменка
Авраменко
Авраменкові
Авраменком
Авраменку
Аврамов
Аврамова
Аврамови
Аврамовим
Аврамовими
Аврамових
Аврамові
Аврамовій
Аврамової
Аврамовою
Аврамову
авран
авранам
авранами
авранах
аврани
аврані
авранів
авранові
авраном
аврану
Аврелієві
Аврелієм
Аврелії
Аврелій
Аврелію
Аврелія
авреолею
авреолі
авреолю
авреоля
аврор
аврора
аврорам
аврорами
аврорах
аврори
аврорі
авророю
аврору
аврукав
аврукавши
аврукає
аврукаємо
аврукаєте
аврукаєш
аврукай
аврукаймо
аврукайте
аврукала
аврукали
аврукало
авруканні
авруканню
аврукання
авруканням
аврукати
аврукаю
аврукають
Австралазією
Австралазії
Австралазію
Австралазія
австралієць
Австралією
Австралії
австралійка
австралійкам
австралійками
австралійках
австралійки
австралійкою
австралійку
австралійок
австралійська
австралійське
австралійський
австралійським
австралійськими
австралійських
австралійські
австралійській
австралійськім
австралійського
австралійської
австралійському
австралійською
австралійську
австралійцеві
австралійцем
австралійці
австралійців
австралійцю
австралійця
австралійцям
австралійцями
австралійцях
Австралію
Австралія
австралопітек
австралопітека
австралопітекам
австралопітеками
австралопітеках
австралопітеки
австралопітеків
австралопітекові
австралопітеком
австралопітеку
австрієць
Австрією
Австрії
австрійка
австрійкам
австрійками
австрійках
австрійки
австрійкою
австрійку
австрійок
австрійська
австрійське
австрійський
австрійським
австрійськими
австрійських
австрійські
австрійській
австрійськім
австрійського
австрійської
австрійському
австрійською
австрійську
австрійцеві
австрійцем
австрійці
австрійців
австрійцю
австрійця
австрійцям
австрійцями
австрійцях
Австрію
Австрія
австріяк
австріяка
австріякам
австріяками
австріяках
австріяки
австріяків
австріякові
австріяком
австріяку
австріячка
австріячкам
австріячками
австріячках
австріячки
австріячкою
австріячку
австріячок
австріячці
австро-дунайська
австро-дунайське
австро-дунайський
австро-дунайським
австро-дунайськими
австро-дунайських
австро-дунайські
австро-дунайській
австро-дунайськім
австро-дунайського
австро-дунайської
австро-дунайському
австро-дунайською
австро-дунайську
австронезійська
австронезійське
австронезійський
австронезійським
австронезійськими
австронезійських
австронезійські
австронезійській
австронезійськім
австронезійського
австронезійської
австронезійському
австронезійською
австронезійську
австро-німецька
австро-німецьке
австро-німецький
австро-німецьким
австро-німецькими
австро-німецьких
австро-німецькі
австро-німецькій
австро-німецькім
австро-німецького
австро-німецької
австро-німецькому
австро-німецькою
австро-німецьку
австро-угорська
австро-угорське
австро-угорський
австро-угорським
австро-угорськими
австро-угорських
австро-угорські
австро-угорській
австро-угорськім
австро-угорського
австро-угорської
австро-угорському
австро-угорською
австро-угорську
Австро-Угорщина
Австро-Угорщини
Австро-Угорщині
Австро-Угорщиною
Австро-Угорщину
австрофільська
австрофільське
австрофільський
австрофільським
австрофільськими
австрофільських
австрофільські
австрофільській
австрофільськім
австрофільського
австрофільської
австрофільському
австрофільською
австрофільську
авта
Автанділ
Автанділа
Автанділі
Автанділові
Автанділом
Автанділу
автаркією
автаркії
автаркію
автаркія
автентика
автентики
автентикою
автентику
автентифікатор
автентифікатора
автентифікаторам
автентифікаторами
автентифікаторах
автентифікатори
автентифікаторі
автентифікаторів
автентифікаторові
автентифікатором
автентифікатору
автентифікацією
автентифікації
автентифікацій
автентифікацію
автентифікація
автентифікаціям
автентифікаціями
автентифікаціях
автентифікована
автентифіковане
автентифікований
автентифікованим
автентифікованими
автентифікованих
автентифіковані
автентифікованій
автентифікованім
автентифіковано
автентифікованого
автентифікованої
автентифікованому
автентифікованою
автентифіковану
автентифікував
автентифікувавсь
автентифікувався
автентифікувавши
автентифікувавшись
автентифікувала
автентифікувалась
автентифікувалася
автентифікували
автентифікувались
автентифікувалися
автентифікувало
автентифікувалось
автентифікувалося
автентифікувати
автентифікуватиме
автентифікуватимемо
автентифікуватимемось
автентифікуватимемося
автентифікуватимете
автентифікуватиметесь
автентифікуватиметеся
автентифікуватиметься
автентифікуватимеш
автентифікуватимешся
автентифікуватиму
автентифікуватимусь
автентифікуватимуся
автентифікуватимуть
автентифікуватимуться
автентифікуватись
автентифікуватися
автентифікує
автентифікуємо
автентифікуємось
автентифікуємося
автентифікуєте
автентифікуєтесь
автентифікуєтеся
автентифікується
автентифікуєш
автентифікуєшся
автентифікуй
автентифікуймо
автентифікуймось
автентифікуймося
автентифікуйсь
автентифікуйся
автентифікуйте
автентифікуйтесь
автентифікуйтеся
автентифікую
автентифікуюсь
автентифікуюся
автентифікують
автентифікуються
автентифікуючи
автентифікуючись
автентиці
автентична
автентичне
автентичний
автентичним
автентичними
автентичних
автентичні
автентичній
автентичнім
автентичність
автентичністю
автентично
автентичного
автентичної
автентичному
автентичності
автентичною
автентичну
авті
автівка
автівкам
автівками
автівках
автівки
автівкою
автівку
автівок
автівці
авто
автоаматор
автоаматора
автоаматорам
автоаматорами
автоаматорах
автоаматори
автоаматорі
автоаматорів
автоаматорові
автоаматором
автоаматорська
автоаматорське
автоаматорський
автоаматорським
автоаматорськими
автоаматорських
автоаматорські
автоаматорській
автоаматорськім
автоаматорського
автоаматорської
автоаматорському
автоаматорською
автоаматорську
автоаматору
автоаналізатор
автоаналізатора
автоаналізаторам
автоаналізаторами
автоаналізаторах
автоаналізатори
автоаналізаторі
автоаналізаторів
автоаналізаторові
автоаналізатором
автоаналізатору
автоанотуванні
автоанотуванню
автоанотування
автоанотуванням
автоархівуванні
автоархівуванню
автоархівування
автоархівуванням
автобаз
автобаза
автобазам
автобазами
автобазах
автобази
автобазі
автобазою
автобазу
автобан
автобанам
автобанами
автобанах
автобани
автобані
автобанів
автобанові
автобаном
автобану
автобензовоз
автобензовоза
автобензовозам
автобензовозами
автобензовозах
автобензовози
автобензовозі
автобензовозів
автобензовозові
автобензовозом
автобензовозу
автобензоцистерн
автобензоцистерна
автобензоцистернам
автобензоцистернами
автобензоцистернах
автобензоцистерни
автобензоцистерні
автобензоцистерною
автобензоцистерну
автобіограф
автобіографа
автобіографам
автобіографами
автобіографах
автобіографи
автобіографі
автобіографів
автобіографією
автобіографії
автобіографій
автобіографічна
автобіографічне
автобіографічний
автобіографічним
автобіографічними
автобіографічних
автобіографічні
автобіографічній
автобіографічнім
автобіографічність
автобіографічністю
автобіографічно
автобіографічного
автобіографічної
автобіографічно-мемуарна
автобіографічно-мемуарне
автобіографічно-мемуарний
автобіографічно-мемуарним
автобіографічно-мемуарними
автобіографічно-мемуарних
автобіографічно-мемуарні
автобіографічно-мемуарній
автобіографічно-мемуарнім
автобіографічно-мемуарного
автобіографічно-мемуарної
автобіографічно-мемуарному
автобіографічно-мемуарною
автобіографічно-мемуарну
автобіографічному
автобіографічності
автобіографічною
автобіографічну
автобіографію
автобіографія
автобіографіям
автобіографіями
автобіографіях
автобіографові
автобіографом
автобіографу
автоблокувальна
автоблокувальне
автоблокувальний
автоблокувальним
автоблокувальними
автоблокувальних
автоблокувальні
автоблокувальній
автоблокувальнім
автоблокувального
автоблокувальної
автоблокувальному
автоблокувальною
автоблокувальну
автоблокувань
автоблокуванні
автоблокуванню
автоблокування
автоблокуванням
автоблокуваннями
автоблокуваннях
автобронетанкова
автобронетанкове
автобронетанковий
автобронетанковим
автобронетанковими
автобронетанкових
автобронетанкові
автобронетанковій
автобронетанковім
автобронетанкового
автобронетанкової
автобронетанковому
автобронетанковою
автобронетанкову
автоброньовик
автоброньовика
автоброньовикам
автоброньовиками
автоброньовиках
автоброньовики
автоброньовиків
автоброньовикові
автоброньовиком
автоброньовику
автобудівельна
автобудівельне
автобудівельний
автобудівельним
автобудівельними
автобудівельних
автобудівельні
автобудівельній
автобудівельнім
автобудівельного
автобудівельної
автобудівельному
автобудівельною
автобудівельну
автобудівна
автобудівне
автобудівний
автобудівник
автобудівника
автобудівникам
автобудівниками
автобудівниках
автобудівники
автобудівників
автобудівникові
автобудівником
автобудівнику
автобудівним
автобудівними
автобудівних
автобудівні
автобудівній
автобудівнім
автобудівного
автобудівної
автобудівному
автобудівною
автобудівну
автобудувань
автобудуванні
автобудуванню
автобудування
автобудуванням
автобудуваннями
автобудуваннях
автобус
автобуса
автобусам
автобусами
автобусах
автобуси
автобусик
автобусика
автобусикам
автобусиками
автобусиках
автобусики
автобусиків
автобусикові
автобусиком
автобусику
автобусі
автобусів
автобусна
автобусне
автобусний
автобусним
автобусними
автобусних
автобусні
автобусній
автобуснім
автобусного
автобусної
автобусному
автобусно-таксомоторна
автобусно-таксомоторне
автобусно-таксомоторний
автобусно-таксомоторним
автобусно-таксомоторними
автобусно-таксомоторних
автобусно-таксомоторні
автобусно-таксомоторній
автобусно-таксомоторнім
автобусно-таксомоторного
автобусно-таксомоторної
автобусно-таксомоторному
автобусно-таксомоторною
автобусно-таксомоторну
автобусною
автобусну
автобусобудуванні
автобусобудуванню
автобусобудування
автобусобудуванням
автобусові
автобусом
автобусу
автовакцин
автовакцина
автовакцинам
автовакцинами
автовакцинах
автовакцини
автовакцині
автовакциною
автовакцину
автовантажна
автовантажне
автовантажний
автовантажник
автовантажника
автовантажникам
автовантажниками
автовантажниках
автовантажники
автовантажників
автовантажникові
автовантажником
автовантажнику
автовантажним
автовантажними
автовантажних
автовантажні
автовантажній
автовантажнім
автовантажного
автовантажної
автовантажному
автовантажною
автовантажну
автовизначенні
автовизначенню
автовизначення
автовизначенням
автовиклик
автовикликам
автовикликами
автовикликах
автовиклики
автовикликів
автовикликові
автовикликом
автовиклику
автовирівнюванні
автовирівнюванню
автовирівнювання
автовирівнюванням
автовиробник
автовиробника
автовиробникам
автовиробниками
автовиробниках
автовиробники
автовиробників
автовиробникові
автовиробником
автовиробнику
автовиробництва
автовиробництві
автовиробництво
автовиробництвом
автовиробництву
автовідповідь
автовідповідач
автовідповідача
автовідповідачам
автовідповідачами
автовідповідачах
автовідповідачеві
автовідповідачем
автовідповідачі
автовідповідачів
автовідповідачу
автовідповіддю
автовідповідей
автовідповіді
автовідповідям
автовідповідями
автовідповідях
автовідступ
автовідступі
автовідступові
автовідступом
автовідступу
автовізка
автовізкам
автовізками
автовізках
автовізки
автовізків
автовізкові
автовізком
автовізку
автовізок
автовласник
автовласника
автовласникам
автовласниками
автовласниках
автовласники
автовласників
автовласникові
автовласником
автовласнику
автоводієві
автоводієм
автоводії
автоводіїв
автоводій
автоводію
автоводія
автоводіям
автоводіями
автоводіях
автоводоцистерн
автоводоцистерна
автоводоцистернам
автоводоцистернами
автоводоцистернах
автоводоцистерни
автоводоцистерні
автоводоцистерною
автоводоцистерну
автовокзал
автовокзалам
автовокзалами
автовокзалах
автовокзали
автовокзалі
автовокзалів
автовокзальна
автовокзальне
автовокзальний
автовокзальним
автовокзальними
автовокзальних
автовокзальні
автовокзальній
автовокзальнім
автовокзального
автовокзальної
автовокзальному
автовокзальною
автовокзальну
автовокзалові
автовокзалом
автовокзалу
автогазова
автогазове
автогазовий
автогазовим
автогазовими
автогазових
автогазові
автогазовій
автогазовім
автогазового
автогазової
автогазовому
автогазовою
автогазову
автогазозаправна
автогазозаправне
автогазозаправний
автогазозаправним
автогазозаправними
автогазозаправних
автогазозаправні
автогазозаправній
автогазозаправнім
автогазозаправного
автогазозаправної
автогазозаправному
автогазозаправною
автогазозаправну
автогальм
автогальма
автогальмам
автогальмами
автогальмах
автогальмі
автогальмо
автогальмова
автогальмове
автогальмовий
автогальмовим
автогальмовими
автогальмових
автогальмові
автогальмовій
автогальмовім
автогальмового
автогальмової
автогальмовому
автогальмовою
автогальмову
автогальмом
автогальму
автогамна
автогамне
автогамний
автогамним
автогамними
автогамних
автогамні
автогамній
автогамнім
автогамного
автогамної
автогамному
автогамною
автогамну
автогараж
автогаража
автогаражам
автогаражами
автогаражах
автогаражеві
автогаражем
автогаражі
автогаражів
автогаражу
автогемотерапією
автогемотерапії
автогемотерапію
автогемотерапія
автоген
автогенам
автогенами
автогенах
автогенез
автогенезам
автогенезами
автогенезах
автогенези
автогенезі
автогенезів
автогенезові
автогенезом
автогенезу
автогенератор
автогенератора
автогенераторам
автогенераторами
автогенераторах
автогенератори
автогенераторі
автогенераторів
автогенераторна
автогенераторне
автогенераторний
автогенераторним
автогенераторними
автогенераторних
автогенераторні
автогенераторній
автогенераторнім
автогенераторного
автогенераторної
автогенераторному
автогенераторною
автогенераторну
автогенераторові
автогенератором
автогенератору
автогени
автогені
автогенів
автогенна
автогенне
автогенний
автогенник
автогенника
автогенникам
автогенниками
автогенниках
автогенники
автогенників
автогенникові
автогенником
автогеннику
автогенним
автогенними
автогенних
автогенні
автогенній
автогеннім
автогенного
автогенної
автогенному
автогенною
автогенну
автогенові
автогеном
автогену
автогігант
автогіганта
автогігантам
автогігантами
автогігантах
автогіганти
автогіганті
автогігантів
автогігантові
автогігантом
автогіганту
автогідроліз
автогідролізам
автогідролізами
автогідролізах
автогідролізи
автогідролізі
автогідролізів
автогідролізові
автогідролізом
автогідролізу
автогідропідйомна
автогідропідйомне
автогідропідйомний
автогідропідйомник
автогідропідйомника
автогідропідйомникам
автогідропідйомниками
автогідропідйомниках
автогідропідйомники
автогідропідйомників
автогідропідйомникові
автогідропідйомником
автогідропідйомнику
автогідропідйомним
автогідропідйомними
автогідропідйомних
автогідропідйомні
автогідропідйомній
автогідропідйомнім
автогідропідйомного
автогідропідйомної
автогідропідйомному
автогідропідйомною
автогідропідйомну
автогіпноз
автогіпнозам
автогіпнозами
автогіпнозах
автогіпнози
автогіпнозі
автогіпнозів
автогіпнозна
автогіпнозне
автогіпнозний
автогіпнозним
автогіпнозними
автогіпнозних
автогіпнозні
автогіпнозній
автогіпнознім
автогіпнозного
автогіпнозної
автогіпнозному
автогіпнозною
автогіпнозну
автогіпнозові
автогіпнозом
автогіпнозу
автогодівниць
автогодівницею
автогодівниці
автогодівницю
автогодівниця
автогодівницям
автогодівницями
автогодівницях
автогол
автоголам
автоголами
автоголах
автоголи
автоголі
автоголів
автоголові
автоголом
автоголу
автогонщик
автогонщика
автогонщикам
автогонщиками
автогонщиках
автогонщики
автогонщиків
автогонщикові
автогонщиком
автогонщику
автогосподарств
автогосподарства
автогосподарствам
автогосподарствами
автогосподарствах
автогосподарстві
автогосподарство
автогосподарством
автогосподарству
автогравюр
автогравюра
автогравюрам
автогравюрами
автогравюрах
автогравюри
автогравюрі
автогравюрна
автогравюрне
автогравюрний
автогравюрним
автогравюрними
автогравюрних
автогравюрні
автогравюрній
автогравюрнім
автогравюрного
автогравюрної
автогравюрному
автогравюрною
автогравюрну
автогравюрою
автогравюру
автограф
автографа
автографам
автографами
автографах
автографи
автографі
автографів
автографічна
автографічне
автографічний
автографічним
автографічними
автографічних
автографічні
автографічній
автографічнім
автографічного
автографічної
автографічному
автографічною
автографічну
автографові
автографом
автографу
автогрейдер
автогрейдера
автогрейдерам
автогрейдерами
автогрейдерах
автогрейдери
автогрейдері
автогрейдерів
автогрейдерові
автогрейдером
автогрейдеру
автогужова
автогужове
автогужовий
автогужовим
автогужовими
автогужових
автогужові
автогужовій
автогужовім
автогужового
автогужової
автогужовому
автогужовою
автогужову
автогума
автогуми
автогумі
автогумою
автогуму
автогуртка
автогурткам
автогуртками
автогуртках
автогуртки
автогуртків
автогурткові
автогуртком
автогуртку
автогурток
автодафе
автодекрементна
автодекрементне
автодекрементний
автодекрементним
автодекрементними
автодекрементних
автодекрементні
автодекрементній
автодекрементнім
автодекрементного
автодекрементної
автодекрементному
автодекрементною
автодекрементну
автодетонатор
автодетонатора
автодетонаторам
автодетонаторами
автодетонаторах
автодетонатори
автодетонаторі
автодетонаторів
автодетонаторові
автодетонатором
автодетонатору
автодидакт
автодидакта
автодидактам
автодидактами
автодидактах
автодидакти
автодидакті
автодидактів
автодидактові
автодидактом
автодидакту
автодизайн
автодизайнам
автодизайнами
автодизайнах
автодизайнер
автодизайнера
автодизайнерам
автодизайнерами
автодизайнерах
автодизайнери
автодизайнері
автодизайнерів
автодизайнерові
автодизайнером
автодизайнеру
автодизайни
автодизайні
автодизайнів
автодизайнові
автодизайном
автодизайну
автодилер
автодилера
автодилерам
автодилерами
автодилерах
автодилери
автодилері
автодилерів
автодилерові
автодилером
автодилеру
автодин
автодина
автодинам
автодинами
автодинах
автодини
автодині
автодинів
автодинові
автодином
автодину
автодиспетчер
автодиспетчера
автодиспетчерам
автодиспетчерами
автодиспетчерах
автодиспетчери
автодиспетчеризацією
автодиспетчеризації
автодиспетчеризацій
автодиспетчеризацію
автодиспетчеризація
автодиспетчеризаціям
автодиспетчеризаціями
автодиспетчеризаціях
автодиспетчері
автодиспетчерів
автодиспетчерові
автодиспетчером
автодиспетчерська
автодиспетчерське
автодиспетчерський
автодиспетчерським
автодиспетчерськими
автодиспетчерських
автодиспетчерські
автодиспетчерській
автодиспетчерськім
автодиспетчерського
автодиспетчерської
автодиспетчерському
автодиспетчерською
автодиспетчерську
автодиспетчеру
автодіагностик
автодіагностика
автодіагностикам
автодіагностиками
автодіагностиках
автодіагностики
автодіагностикою
автодіагностику
автодіагностиці
автодозиметр
автодозиметра
автодозиметрам
автодозиметрами
автодозиметрах
автодозиметри
автодозиметрі
автодозиметрів
автодозиметрові
автодозиметром
автодозиметру
автодоїльна
автодоїльне
автодоїльний
автодоїльним
автодоїльними
автодоїльних
автодоїльні
автодоїльній
автодоїльнім
автодоїльного
автодоїльної
автодоїльному
автодоїльною
автодоїльну
автодоїнні
автодоїнню
автодоїння
автодоїнням
автодоріг
автодорога
автодорогам
автодорогами
автодорогах
автодороги
автодорогою
автодорогу
автодорожнє
автодорожні
автодорожній
автодорожнім
автодорожніми
автодорожніх
автодорожнього
автодорожньої
автодорожньому
автодорожньою
автодорожню
автодорожня
автодорозі
автодрабин
автодрабина
автодрабинам
автодрабинами
автодрабинах
автодрабини
автодрабині
автодрабиною
автодрабину
автодрезин
автодрезина
автодрезинам
автодрезинами
автодрезинах
автодрезини
автодрезині
автодрезиною
автодрезину
автодром
автодромам
автодромами
автодромах
автодроми
автодромі
автодромів
автодромові
автодромом
автодрому
автоекспрес
автоекспреса
автоекспресам
автоекспресами
автоекспресах
автоекспреси
автоекспресі
автоекспресів
автоекспресові
автоекспресом
автоекспресу
автоелектронна
автоелектронне
автоелектронний
автоелектронним
автоелектронними
автоелектронних
автоелектронні
автоелектронній
автоелектроннім
автоелектронного
автоелектронної
автоелектронному
автоелектронною
автоелектронну
автоемаль
автоемалей
автоемалі
автоемаллю
автоемалям
автоемалями
автоемалях
автожир
автожирам
автожирами
автожирах
автожири
автожирі
автожирів
автожирові
автожиром
автожиру
автозавантаженні
автозавантаженню
автозавантаження
автозавантаженням
автозавантажуванні
автозавантажуванню
автозавантажування
автозавантажуванням
автозавантажувач
автозавантажувача
автозавантажувачам
автозавантажувачами
автозавантажувачах
автозавантажувачеві
автозавантажувачем
автозавантажувачі
автозавантажувачів
автозавантажувачу
автозавод
автозаводам
автозаводами
автозаводах
автозаводи
автозаводі
автозаводів
автозаводові
автозаводом
автозаводська
автозаводське
автозаводський
автозаводським
автозаводськими
автозаводських
автозаводські
автозаводській
автозаводськім
автозаводського
автозаводської
автозаводському
автозаводською
автозаводську
автозаводу
АвтоЗАЗ
АвтоЗАЗі
АвтоЗАЗові
АвтоЗАЗом
АвтоЗАЗу
автозаладовуванні
автозаладовуванню
автозаладовування
автозаладовуванням
автозамиканні
автозамиканню
автозамикання
автозамиканням
автозаповненні
автозаповненню
автозаповнення
автозаповненням
автозаправка
автозаправки
автозаправкова
автозаправкове
автозаправковий
автозаправковим
автозаправковими
автозаправкових
автозаправкові
автозаправковій
автозаправковім
автозаправкового
автозаправкової
автозаправковому
автозаправковою
автозаправкову
автозаправкою
автозаправку
автозаправна
автозаправне
автозаправний
автозаправник
автозаправника
автозаправникам
автозаправниками
автозаправниках
автозаправники
автозаправників
автозаправникові
автозаправником
автозаправнику
автозаправним
автозаправними
автозаправних
автозаправні
автозаправній
автозаправнім
автозаправного
автозаправної
автозаправному
автозаправною
автозаправну
автозаправці
автозапуск
автозапускові
автозапуском
автозапуску
автозапчастин
автозапчастина
автозапчастинам
автозапчастинами
автозапчастинах
автозапчастини
автозапчастині
автозапчастиною
автозапчастину
автозбереженні
автозбереженню
автозбереження
автозбереженням
автозберіганні
автозберіганню
автозберігання
автозберіганням
автозварювальна
автозварювальне
автозварювальний
автозварювальним
автозварювальними
автозварювальних
автозварювальні
автозварювальній
автозварювальнім
автозварювального
автозварювальної
автозварювальному
автозварювальною
автозварювальну
автозварювань
автозварюванні
автозварюванню
автозварювання
автозварюванням
автозварюваннями
автозварюваннях
автоз'єднанні
автоз'єднанню
автоз'єднання
автоз'єднанням
автозлодієві
автозлодієм
автозлодії
автозлодіїв
автозлодій
автозлодію
автозлодія
автозлодіям
автозлодіями
автозлодіях
автозчеплень
автозчепленні
автозчепленню
автозчеплення
автозчепленням
автозчепленнями
автозчепленнях
автоімпортер
автоімпортера
автоімпортерам
автоімпортерами
автоімпортерах
автоімпортери
автоімпортері
автоімпортерів
автоімпортерові
автоімпортером
автоімпортеру
автоімунітет
автоімунітетам
автоімунітетами
автоімунітетах
автоімунітети
автоімунітеті
автоімунітетів
автоімунітетові
автоімунітетом
автоімунітету
автоімунна
автоімунне
автоімунний
автоімунним
автоімунними
автоімунних
автоімунні
автоімунній
автоімуннім
автоімунного
автоімунної
автоімунному
автоімунною
автоімунну
автоіндексацією
автоіндексації
автоіндексацію
автоіндексація
автоіндустрією
автоіндустрії
автоіндустрію
автоіндустрія
автоінкрементна
автоінкрементне
автоінкрементний
автоінкрементним
автоінкрементними
автоінкрементних
автоінкрементні
автоінкрементній
автоінкрементнім
автоінкрементного
автоінкрементної
автоінкрементному
автоінкрементною
автоінкрементну
автоінспектор
автоінспектора
автоінспекторам
автоінспекторами
автоінспекторах
автоінспектори
автоінспекторі
автоінспекторів
автоінспекторові
автоінспектором
автоінспектору
автоінспекцією
автоінспекції
автоінспекцій
автоінспекцію
автоінспекція
автоінспекціям
автоінспекціями
автоінспекціях
автоінтерв'ю
автоінтоксикацією
автоінтоксикації
автоінтоксикаційна
автоінтоксикаційне
автоінтоксикаційний
автоінтоксикаційним
автоінтоксикаційними
автоінтоксикаційних
автоінтоксикаційні
автоінтоксикаційній
автоінтоксикаційнім
автоінтоксикаційного
автоінтоксикаційної
автоінтоксикаційному
автоінтоксикаційною
автоінтоксикаційну
автоінтоксикацію
автоінтоксикація
автоінфекцією
автоінфекції
автоінфекцій
автоінфекцію
автоінфекція
автоінфекціям
автоінфекціями
автоінфекціях
автоінформатор
автоінформатора
автоінформаторам
автоінформаторами
автоінформаторах
автоінформатори
автоінформаторі
автоінформаторів
автоінформаторові
автоінформатором
автоінформатору
автоіонізатор
автоіонізатора
автоіонізаторам
автоіонізаторами
автоіонізаторах
автоіонізатори
автоіонізаторі
автоіонізаторів
автоіонізаторові
автоіонізатором
автоіонізатору
автоіонізацією
автоіонізації
автоіонізаційна
автоіонізаційне
автоіонізаційний
автоіонізаційним
автоіонізаційними
автоіонізаційних
автоіонізаційні
автоіонізаційній
автоіонізаційнім
автоіонізаційного
автоіонізаційної
автоіонізаційному
автоіонізаційною
автоіонізаційну
автоіонізацію
автоіонізація
автоіонна
автоіонне
автоіонний
автоіонним
автоіонними
автоіонних
автоіонні
автоіонній
автоіоннім
автоіонного
автоіонної
автоіонному
автоіонною
автоіонну
автоіронією
автоіронії
автоіронію
автоіронія
автокадруванні
автокадруванню
автокадрування
автокадруванням
автокамер
автокамера
автокамерам
автокамерами
автокамерах
автокамери
автокамері
автокамерою
автокамеру
автокар
автокара
автокараван
автокараванам
автокараванами
автокараванах
автокаравани
автокаравані
автокараванів
автокараванові
автокараваном
автокаравану
автокарам
автокарами
автокарах
автокари
автокарикатур
автокарикатура
автокарикатурам
автокарикатурами
автокарикатурах
автокарикатури
автокарикатурі
автокарикатурою
автокарикатуру
автокарі
автокарів
автокарові
автокаром
автокару
автокаскадер
автокаскадера
автокаскадерам
автокаскадерами
автокаскадерах
автокаскадери
автокаскадері
автокаскадерів
автокаскадерові
автокаскадером
автокаскадеру
автокаталіз
автокаталізам
автокаталізами
автокаталізатор
автокаталізатора
автокаталізаторам
автокаталізаторами
автокаталізаторах
автокаталізатори
автокаталізаторі
автокаталізаторів
автокаталізаторові
автокаталізатором
автокаталізатору
автокаталізах
автокаталізи
автокаталізі
автокаталізів
автокаталізові
автокаталізом
автокаталізу
автокатастроф
автокатастрофа
автокатастрофам
автокатастрофами
автокатастрофах
автокатастрофи
автокатастрофі
автокатастрофою
автокатастрофу
автокемпінг
автокемпінгам
автокемпінгами
автокемпінгах
автокемпінги
автокемпінгів
автокемпінгові
автокемпінгом
автокемпінгу
автокеруванні
автокеруванню
автокерування
автокеруванням
автокефалією
автокефалії
автокефалій
автокефаліст
автокефаліста
автокефалістам
автокефалістами
автокефалістах
автокефалісти
автокефалісті
автокефалістів
автокефалістові
автокефалістом
автокефалісту
автокефалію
автокефалія
автокефаліям
автокефаліями
автокефаліях
автокефальна
автокефальне
автокефальний
автокефальним
автокефальними
автокефальних
автокефальні
автокефальній
автокефальнім
автокефальність
автокефальністю
автокефального
автокефальної
автокефальному
автокефальності
автокефальною
автокефальну
автоклав
автоклава
автоклавам
автоклавами
автоклавах
автоклави
автоклаві
автоклавів
автоклавна
автоклавне
автоклавний
автоклавним
автоклавними
автоклавних
автоклавні
автоклавній
автоклавнім
автоклавного
автоклавної
автоклавному
автоклавною
автоклавну
автоклавові
автоклавом
автоклаву
автоклуб
автоклубам
автоклубами
автоклубах
автоклуби
автоклубі
автоклубів
автоклубові
автоклубом
автоклубу
автокод
автокодам
автокодами
автокодах
автокодер
автокодера
автокодерам
автокодерами
автокодерах
автокодери
автокодері
автокодерів
автокодерові
автокодером
автокодеру
автокоди
автокоді
автокодів
автокодові
автокодом
автокоду
автоколивальна
автоколивальне
автоколивальний
автоколивальним
автоколивальними
автоколивальних
автоколивальні
автоколивальній
автоколивальнім
автоколивального
автоколивальної
автоколивальному
автоколивальною
автоколивальну
автоколивань
автоколиванні
автоколиванню
автоколивання
автоколиванням
автоколиваннями
автоколиваннях
автоколивна
автоколивне
автоколивний
автоколивним
автоколивними
автоколивних
автоколивні
автоколивній
автоколивнім
автоколивного
автоколивної
автоколивному
автоколивною
автоколивну
автоколімацією
автоколімації
автоколімацій
автоколімацію
автоколімація
автоколімаціям
автоколімаціями
автоколімаціях
автоколон
автоколона
автоколонам
автоколонами
автоколонах
автоколони
автоколоні
автоколоною
автоколону
автокомбінат
автокомбінатам
автокомбінатами
автокомбінатах
автокомбінати
автокомбінаті
автокомбінатів
автокомбінатові
автокомбінатом
автокомбінату
автокомпенсацією
автокомпенсації
автокомпенсацію
автокомпенсація
автоконсервант
автоконсервантам
автоконсервантами
автоконсервантах
автоконсерванти
автоконсерванті
автоконсервантів
автоконсервантові
автоконсервантом
автоконсерванту
автоконструктор
автоконструктора
автоконструкторам
автоконструкторами
автоконструкторах
автоконструктори
автоконструкторі
автоконструкторів
автоконструкторові
автоконструктором
автоконструктору
автоконструюванні
автоконструюванню
автоконструювання
автоконструюванням
автоконтейнер
автоконтейнера
автоконтейнерам
автоконтейнерами
автоконтейнерах
автоконтейнери
автоконтейнері
автоконтейнерів
автоконтейнерові
автоконтейнером
автоконтейнеру
автоконтор
автоконтора
автоконторам
автоконторами
автоконторах
автоконтори
автоконторі
автоконторою
автоконтору
автоконтроль
автоконтролеві
автоконтролем
автоконтролі
автоконтролю
автоконцерн
автоконцернам
автоконцернами
автоконцернах
автоконцерни
автоконцерні
автоконцернів
автоконцернові
автоконцерном
автоконцерну
автокорекцією
автокорекції
автокорекцій
автокорекцію
автокорекція
автокорекціям
автокорекціями
автокорекціях
автокореляцією
автокореляції
автокореляцій
автокореляційна
автокореляційне
автокореляційний
автокореляційним
автокореляційними
автокореляційних
автокореляційні
автокореляційній
автокореляційнім
автокореляційного
автокореляційної
автокореляційному
автокореляційною
автокореляційну
автокореляцію
автокореляція
автокореляціям
автокореляціями
автокореляціях
автокоригуванні
автокоригуванню
автокоригування
автокоригуванням
автокосметика
автокосметики
автокосметикою
автокосметику
автокосметиці
АвтоКрАЗ
АвтоКрАЗі
АвтоКрАЗові
АвтоКрАЗом
АвтоКрАЗу
автокрамниць
автокрамницею
автокрамниці
автокрамницю
автокрамниця
автокрамницям
автокрамницями
автокрамницях
автокран
автокрана
автокранам
автокранами
автокранах
автокрани
автокрані
автокранів
автокранівник
автокранівникові
автокранівником
автокранівнику
автокранова
автокранове
автокрановий
автокрановим
автокрановими
автокранових
автокранові
автокрановій
автокрановім
автокранового
автокранової
автокрановому
автокрановою
автокранову
автокраном
автокрану
автократ
автократа
автократам
автократами
автократах
автократи
автократизм
автократизмі
автократизмові
автократизмом
автократизму
автократична
автократичне
автократичний
автократичним
автократичними
автократичних
автократичні
автократичній
автократичнім
автократичного
автократичної
автократичному
автократичною
автократичну
автократі
автократів
автократією
автократії
автократій
автократію
автократія
автократіям
автократіями
автократіях
автократові
автократом
автократу
автокредит
автокредитам
автокредитами
автокредитах
автокредити
автокредиті
автокредитів
автокредитові
автокредитом
автокредиту
автокредитуванні
автокредитуванню
автокредитування
автокредитуванням
автокрісел
автокрісла
автокріслам
автокріслами
автокріслах
автокріслі
автокрісло
автокріслом
автокріслу
автокухнею
автокухні
автокухню
автокухня
автокухням
автокухнями
автокухнях
автокухонь
автол
автолабораторією
автолабораторії
автолабораторій
автолабораторію
автолабораторія
автолабораторіям
автолабораторіями
автолабораторіях
автоладуванні
автоладуванню
автоладування
автоладуванням
автолак
автолакам
автолаками
автолаках
автолаки
автолаків
автолакові
автолаком
автолаку
автолам
автолами
автолах
автоли
автолі
автолів
автоліз
автолізі
автолізові
автолізом
автолізу
автолісовоз
автолісовоза
автолісовозам
автолісовозами
автолісовозах
автолісовози
автолісовозі
автолісовозів
автолісовозові
автолісовозом
автолісовозу
автолітографією
автолітографії
автолітографічна
автолітографічне
автолітографічний
автолітографічним
автолітографічними
автолітографічних
автолітографічні
автолітографічній
автолітографічнім
автолітографічного
автолітографічної
автолітографічному
автолітографічною
автолітографічну
автолітографію
автолітографія
автоліхтарик
автоліхтарика
автоліхтарикам
автоліхтариками
автоліхтариках
автоліхтарики
автоліхтариків
автоліхтарикові
автоліхтариком
автоліхтарику
автолові
автолом
автолу
автолюбитель
автолюбителеві
автолюбителем
автолюбителі
автолюбителів
автолюбительська
автолюбительське
автолюбительський
автолюбительським
автолюбительськими
автолюбительських
автолюбительські
автолюбительській
автолюбительськім
автолюбительського
автолюбительської
автолюбительському
автолюбительською
автолюбительську
автолюбителю
автолюбителя
автолюбителям
автолюбителями
автолюбителях
автом
автомагазин
автомагазина
автомагазинам
автомагазинами
автомагазинах
автомагазини
автомагазині
автомагазинів
автомагазинові
автомагазином
автомагазину
автомагістраль
автомагістралей
автомагістралі
автомагістраллю
автомагістральна
автомагістральне
автомагістральний
автомагістральним
автомагістральними
автомагістральних
автомагістральні
автомагістральній
автомагістральнім
автомагістрального
автомагістральної
автомагістральному
автомагістральною
автомагістральну
автомагістралям
автомагістралями
автомагістралях
автомагнітол
автомагнітола
автомагнітолам
автомагнітолами
автомагнітолах
автомагнітоли
автомагнітолі
автомагнітолою
автомагнітолу
автомайстерень
автомайстернею
автомайстерні
автомайстерню
автомайстерня
автомайстерням
автомайстернями
автомайстернях
автомандрівник
автомандрівника
автомандрівникам
автомандрівниками
автомандрівниках
автомандрівники
автомандрівників
автомандрівникові
автомандрівником
автомандрівнику
автомарафон
автомарафонам
автомарафонами
автомарафонах
автомарафони
автомарафоні
автомарафонів
автомарафонові
автомарафоном
автомарафону
автомаршрут
автомаршруті
автомаршрутові
автомаршрутом
автомаршруту
автомасажер
автомасажера
автомасажерам
автомасажерами
автомасажерах
автомасажери
автомасажері
автомасажерів
автомасажерові
автомасажером
автомасажеру
автомат
автомата
автоматам
автоматами
автоматах
автомати
автоматизатор
автоматизатора
автоматизаторам
автоматизаторами
автоматизаторах
автоматизатори
автоматизаторі
автоматизаторів
автоматизаторові
автоматизатором
автоматизатору
автоматизацією
автоматизації
автоматизацій
автоматизаційна
автоматизаційне
автоматизаційний
автоматизаційним
автоматизаційними
автоматизаційних
автоматизаційні
автоматизаційній
автоматизаційнім
автоматизаційного
автоматизаційної
автоматизаційному
автоматизаційною
автоматизаційну
автоматизацію
автоматизація
автоматизаціям
автоматизаціями
автоматизаціях
автоматизм
автоматизмі
автоматизмові
автоматизмом
автоматизму
автоматизована
автоматизоване
автоматизований
автоматизованим
автоматизованими
автоматизованих
автоматизовані
автоматизованій
автоматизованім
автоматизованість
автоматизованістю
автоматизовано
автоматизованого
автоматизованої
автоматизованому
автоматизованості
автоматизованою
автоматизовану
автоматизовна
автоматизовне
автоматизовний
автоматизовним
автоматизовними
автоматизовних
автоматизовні
автоматизовній
автоматизовнім
автоматизовного
автоматизовної
автоматизовному
автоматизовною
автоматизовну
автоматизував
автоматизувавсь
автоматизувався
автоматизувавши
автоматизувавшись
автоматизувала
автоматизувалась
автоматизувалася
автоматизували
автоматизувались
автоматизувалися
автоматизувало
автоматизувалось
автоматизувалося
автоматизуванні
автоматизуванню
автоматизування
автоматизуванням
автоматизувати
автоматизуватись
автоматизуватися
автоматизує
автоматизуємо
автоматизуємось
автоматизуємося
автоматизуєте
автоматизуєтесь
автоматизуєтеся
автоматизується
автоматизуєш
автоматизуєшся
автоматизуй
автоматизуймо
автоматизуймось
автоматизуймося
автоматизуйсь
автоматизуйся
автоматизуйте
автоматизуйтесь
автоматизуйтеся
автоматизую
автоматизуюсь
автоматизуюся
автоматизують
автоматизуються
автоматизуючи
автоматизуючись
автоматик
автоматика
автоматикам
автоматиками
автоматиках
автоматики
автоматикою
автоматику
автоматиці
автоматична
автоматичне
автоматичний
автоматичним
автоматичними
автоматичних
автоматичні
автоматичній
автоматичнім
автоматичність
автоматичністю
автоматично
автоматичного
автоматичної
автоматичному
автоматичності
автоматичною
автоматичну
автоматі
автоматів
автоматна
автоматне
автоматний
автоматник
автоматника
автоматникам
автоматниками
автоматниках
автоматники
автоматників
автоматникові
автоматником
автоматнику
автоматним
автоматними
автоматних
автоматниць
автоматницею
автоматниці
автоматницю
автоматниця
автоматницям
автоматницями
автоматницях
автоматні
автоматній
автоматнім
автоматного
автоматної
автоматно-кулеметна
автоматно-кулеметне
автоматно-кулеметний
автоматно-кулеметним
автоматно-кулеметними
автоматно-кулеметних
автоматно-кулеметні
автоматно-кулеметній
автоматно-кулеметнім
автоматно-кулеметного
автоматно-кулеметної
автоматно-кулеметному
автоматно-кулеметною
автоматно-кулеметну
автоматному
автоматною
автоматну
автоматові
автоматом
автомату
автомашин
автомашина
автомашинам
автомашинами
автомашинах
автомашини
автомашині
автомашиніст
автомашиніста
автомашиністам
автомашиністами
автомашиністах
автомашиністи
автомашиністі
автомашиністів
автомашиністові
автомашиністом
автомашиністу
автомашиною
автомашину
автометрією
автометрії
автометрію
автометрія
автомеханік
автомеханіка
автомеханікам
автомеханіками
автомеханіках
автомеханіки
автомеханіків
автомеханікові
автомеханіком
автомеханіку
автомеханічна
автомеханічне
автомеханічний
автомеханічним
автомеханічними
автомеханічних
автомеханічні
автомеханічній
автомеханічнім
автомеханічного
автомеханічної
автомеханічному
автомеханічною
автомеханічну
автомістечка
автомістечкам
автомістечками
автомістечках
автомістечко
автомістечком
автомістечку
автомістечок
автомобіль
автомобілебудівна
автомобілебудівне
автомобілебудівний
автомобілебудівник
автомобілебудівника
автомобілебудівникам
автомобілебудівниками
автомобілебудівниках
автомобілебудівники
автомобілебудівників
автомобілебудівникові
автомобілебудівником
автомобілебудівнику
автомобілебудівним
автомобілебудівними
автомобілебудівних
автомобілебудівні
автомобілебудівній
автомобілебудівнім
автомобілебудівного
автомобілебудівної
автомобілебудівному
автомобілебудівною
автомобілебудівну
автомобілебудувань
автомобілебудуванні
автомобілебудуванню
автомобілебудування
автомобілебудуванням
автомобілебудуваннями
автомобілебудуваннях
автомобілеві
автомобілем
автомобілерозвантажувач
автомобілерозвантажувача
автомобілерозвантажувачам
автомобілерозвантажувачами
автомобілерозвантажувачах
автомобілерозвантажувачеві
автомобілерозвантажувачем
автомобілерозвантажувачі
автомобілерозвантажувачів
автомобілерозвантажувачу
автомобілі
автомобілів
автомобілізацією
автомобілізації
автомобілізацію
автомобілізація
автомобілізм
автомобілізмам
автомобілізмами
автомобілізмах
автомобілізми
автомобілізмі
автомобілізмів
автомобілізмові
автомобілізмом
автомобілізму
автомобіліст
автомобіліста
автомобілістам
автомобілістами
автомобілістах
автомобілісти
автомобілісті
автомобілістів
автомобілістка
автомобілісткам
автомобілістками
автомобілістках
автомобілістки
автомобілісткою
автомобілістку
автомобілістові
автомобілісток
автомобілістом
автомобілісту
автомобілістці
автомобільна
автомобільне
автомобільний
автомобільним
автомобільними
автомобільних
автомобільні
автомобільній
автомобільнім
автомобільного
автомобільно-дорожнє
автомобільно-дорожні
автомобільно-дорожній
автомобільно-дорожнім
автомобільно-дорожніми
автомобільно-дорожніх
автомобільно-дорожнього
автомобільно-дорожньої
автомобільно-дорожньому
автомобільно-дорожньою
автомобільно-дорожню
автомобільно-дорожня
автомобільно-залізнична
автомобільно-залізничне
автомобільно-залізничний
автомобільно-залізничним
автомобільно-залізничними
автомобільно-залізничних
автомобільно-залізничні
автомобільно-залізничній
автомобільно-залізничнім
автомобільно-залізничного
автомобільно-залізничної
автомобільно-залізничному
автомобільно-залізничною
автомобільно-залізничну
автомобільної
автомобільному
автомобільно-тракторна
автомобільно-тракторне
автомобільно-тракторний
автомобільно-тракторним
автомобільно-тракторними
автомобільно-тракторних
автомобільно-тракторні
автомобільно-тракторній
автомобільно-тракторнім
автомобільно-тракторного
автомобільно-тракторної
автомобільно-тракторному
автомобільно-тракторною
автомобільно-тракторну
автомобільно-шляхова
автомобільно-шляхове
автомобільно-шляховий
автомобільно-шляховим
автомобільно-шляховими
автомобільно-шляхових
автомобільно-шляхові
автомобільно-шляховій
автомобільно-шляховім
автомобільно-шляхового
автомобільно-шляхової
автомобільно-шляховому
автомобільно-шляховою
автомобільно-шляхову
автомобільною
автомобільну
автомобільчик
автомобільчика
автомобільчикам
автомобільчиками
автомобільчиках
автомобільчики
автомобільчиків
автомобільчикові
автомобільчиком
автомобільчику
автомобілю
автомобіля
автомобілям
автомобілями
автомобілях
автомодель
автомоделей
автомоделі
автомоделізм
автомоделізмам
автомоделізмами
автомоделізмах
автомоделізми
автомоделізмі
автомоделізмів
автомоделізмові
автомоделізмом
автомоделізму
автомоделіст
автомоделіста
автомоделістам
автомоделістами
автомоделістах
автомоделісте
автомоделісти
автомоделісті
автомоделістів
автомоделістові
автомоделістом
автомоделісту
автомоделлю
автомодельна
автомодельне
автомодельний
автомодельним
автомодельними
автомодельних
автомодельні
автомодельній
автомодельнім
автомодельного
автомодельної
автомодельному
автомодельною
автомодельну
автомоделям
автомоделями
автомоделях
автомонтуванні
автомонтуванню
автомонтування
автомонтуванням
автоморфізм
автоморфізмам
автоморфізмами
автоморфізмах
автоморфізми
автоморфізмі
автоморфізмів
автоморфізмові
автоморфізмом
автоморфізму
автоморфна
автоморфне
автоморфний
автоморфним
автоморфними
автоморфних
автоморфні
автоморфній
автоморфнім
автоморфність
автоморфністю
автоморфного
автоморфної
автоморфному
автоморфності
автоморфною
автоморфну
автомотоаматор
автомотоаматора
автомотоаматорам
автомотоаматорами
автомотоаматорах
автомотоаматори
автомотоаматорі
автомотоаматорів
автомотоаматорові
автомотоаматором
автомотоаматору
автомотодром
автомотодромам
автомотодромами
автомотодромах
автомотодроми
автомотодромі
автомотодромів
автомотодромові
автомотодромом
автомотодрому
автомотоклуб
автомотоклубам
автомотоклубами
автомотоклубах
автомотоклуби
автомотоклубі
автомотоклубів
автомотоклубові
автомотоклубом
автомотоклубу
автомотолюбитель
автомотолюбителеві
автомотолюбителем
автомотолюбителі
автомотолюбителів
автомотолюбительська
автомотолюбительське
автомотолюбительський
автомотолюбительським
автомотолюбительськими
автомотолюбительських
автомотолюбительські
автомотолюбительській
автомотолюбительськім
автомотолюбительського
автомотолюбительської
автомотолюбительському
автомотолюбительською
автомотолюбительську
автомотолюбителю
автомотолюбителя
автомотолюбителям
автомотолюбителями
автомотолюбителях
автомотоспорт
автомотоспортивна
автомотоспортивне
автомотоспортивний
автомотоспортивним
автомотоспортивними
автомотоспортивних
автомотоспортивні
автомотоспортивній
автомотоспортивнім
автомотоспортивного
автомотоспортивної
автомотоспортивному
автомотоспортивною
автомотоспортивну
автомотоспорті
автомотоспортові
автомотоспортом
автомотоспорту
автомототранспорт
автомототранспорті
автомототранспортна
автомототранспортне
автомототранспортний
автомототранспортним
автомототранспортними
автомототранспортних
автомототранспортні
автомототранспортній
автомототранспортнім
автомототранспортного
автомототранспортної
автомототранспортному
автомототранспортною
автомототранспортну
автомототранспортові
автомототранспортом
автомототранспорту
автомототрас
автомототраса
автомототрасам
автомототрасами
автомототрасах
автомототраси
автомототрасі
автомототрасою
автомототрасу
автомототуризм
автомототуризмі
автомототуризмові
автомототуризмом
автомототуризму
автомототуристична
автомототуристичне
автомототуристичний
автомототуристичним
автомототуристичними
автомототуристичних
автомототуристичні
автомототуристичній
автомототуристичнім
автомототуристичного
автомототуристичної
автомототуристичному
автомототуристичною
автомототуристичну
автомотрис
автомотриса
автомотрисам
автомотрисами
автомотрисах
автомотриси
автомотрисі
автомотрисою
автомотрису
автонабиранні
автонабиранню
автонабирання
автонабиранням
автонавантажувач
автонавантажувача
автонавантажувачам
автонавантажувачами
автонавантажувачах
автонавантажувачеві
автонавантажувачем
автонавантажувачі
автонавантажувачів
автонавантажувачу
автонаведень
автонаведенні
автонаведенню
автонаведення
автонаведенням
автонаведеннями
автонаведеннях
автонапувалка
автонапувалкам
автонапувалками
автонапувалках
автонапувалки
автонапувалкою
автонапувалку
автонапувалок
автонапувалці
автонапуванні
автонапуванню
автонапування
автонапуванням
автономією
автономізацією
автономізації
автономізацій
автономізацію
автономізація
автономізаціям
автономізаціями
автономізаціях
автономізм
автономізмі
автономізмові
автономізмом
автономізму
автономії
автономій
автономіст
автономіста
автономістам
автономістами
автономістах
автономісти
автономісті
автономістів
автономістові
автономістом
автономісту
автономічна
автономічне
автономічний
автономічним
автономічними
автономічних
автономічні
автономічній
автономічнім
автономічного
автономічної
автономічному
автономічною
автономічну
автономію
автономія
автономіям
автономіями
автономіях
автономна
автономне
автономний
автономним
автономними
автономних
автономні
автономній
автономнім
автономність
автономністю
автономно
автономного
автономної
автономному
автономності
автономною
автономну
автонумерацією
автонумерації
автонумерацію
автонумерація
автонумерувань
автонумеруванні
автонумеруванню
автонумерування
автонумеруванням
автонумеруваннями
автонумеруваннях
автооб'єднань
автооб'єднанні
автооб'єднанню
автооб'єднання
автооб'єднанням
автооб'єднаннями
автооб'єднаннях
автооновленні
автооновленню
автооновлення
автооновленням
автооператор
автооператора
автооператорам
автооператорами
автооператорах
автооператори
автооператорі
автооператорів
автооператорна
автооператорне
автооператорний
автооператорним
автооператорними
автооператорних
автооператорні
автооператорній
автооператорнім
автооператорного
автооператорної
автооператорному
автооператорною
автооператорну
автооператорові
автооператором
автооператору
автопавільйон
автопавільйонам
автопавільйонами
автопавільйонах
автопавільйони
автопавільйоні
автопавільйонів
автопавільйонові
автопавільйоном
автопавільйону
автопансіонат
автопансіонатам
автопансіонатами
автопансіонатах
автопансіонати
автопансіонаті
автопансіонатів
автопансіонатові
автопансіонатом
автопансіонату
автопарк
автопаркам
автопарками
автопарках
автопарки
автопарків
автопаркові
автопарком
автопарку
автопасажир
автопасажира
автопасажирам
автопасажирами
автопасажирах
автопасажири
автопасажирі
автопасажирів
автопасажирові
автопасажиром
автопасажирська
автопасажирське
автопасажирський
автопасажирським
автопасажирськими
автопасажирських
автопасажирські
автопасажирській
автопасажирськім
автопасажирського
автопасажирської
автопасажирському
автопасажирською
автопасажирську
автопасажиру
автопатруль
автопатрулеві
автопатрулем
автопатрулі
автопатрулів
автопатрулю
автопатрулюванні
автопатрулюванню
автопатрулювання
автопатрулюванням
автопатруля
автопатрулям
автопатрулями
автопатрулях
автоперевезень
автоперевезенні
автоперевезенню
автоперевезення
автоперевезенням
автоперевезеннями
автоперевезеннях
автоперевізник
автоперевізника
автоперевізникам
автоперевізниками
автоперевізниках
автоперевізники
автоперевізників
автоперевізникові
автоперевізником
автоперевізнику
автоперегонам
автоперегонами
автоперегонах
автоперегони
автоперегонів
автопереклад
автоперекладам
автоперекладами
автоперекладах
автопереклади
автоперекладі
автоперекладів
автоперекладові
автоперекладом
автоперекладу
автоперехід
автопереходам
автопереходами
автопереходах
автопереходи
автопереході
автопереходів
автопереходові
автопереходом
автопереходу
автопідприємств
автопідприємства
автопідприємствам
автопідприємствами
автопідприємствах
автопідприємстві
автопідприємство
автопідприємством
автопідприємству
автопідстроюванні
автопідстроюванню
автопідстроювання
автопідстроюванням
автопілот
автопілота
автопілотам
автопілотами
автопілотах
автопілоти
автопілоті
автопілотів
автопілотові
автопілотом
автопілоту
автопілотуванні
автопілотуванню
автопілотування
автопілотуванням
автопластика
автопластики
автопластикою
автопластику
автопластиці
автоплатформ
автоплатформа
автоплатформам
автоплатформами
автоплатформах
автоплатформи
автоплатформі
автоплатформою
автоплатформу
автоплуг
автоплуга
автоплугам
автоплугами
автоплугах
автоплуги
автоплугів
автоплугові
автоплугом
автоплугу
автоплузі
автоподаванні
автоподаванню
автоподавання
автоподаванням
автоподавач
автоподавача
автоподавачам
автоподавачами
автоподавачах
автоподавачеві
автоподавачем
автоподавачі
автоподавачів
автоподавачу
автопоїзд
автопоїзда
автопоїздам
автопоїздами
автопоїздах
автопоїзди
автопоїзді
автопоїздів
автопоїздові
автопоїздом
автопоїзду
автопоїлка
автопоїлкам
автопоїлками
автопоїлках
автопоїлки
автопоїлкою
автопоїлку
автопоїлок
автопоїлці
автопоїнні
автопоїнню
автопоїння
автопоїнням
автопокришка
автопокришкам
автопокришками
автопокришках
автопокришки
автопокришкою
автопокришку
автопокришок
автопокришці
автополігон
автополігонам
автополігонами
автополігонах
автополігони
автополігоні
автополігонів
автополігонові
автополігоном
автополігону
автопортрет
автопортрета
автопортретам
автопортретами
автопортретах
автопортрети
автопортреті
автопортретів
автопортретові
автопортретом
автопортрету
автопригод
автопригода
автопригодам
автопригодами
автопригодах
автопригоди
автопригоді
автопригодою
автопригоду
автоприскоренні
автоприскоренню
автоприскорення
автоприскоренням
автопричеп
автопричепа
автопричепам
автопричепами
автопричепах
автопричепи
автопричепі
автопричепів
автопричепові
автопричепом
автопричепу
автопришвидшенні
автопришвидшенню
автопришвидшення
автопришвидшенням
автопробіг
автопробігам
автопробігами
автопробігах
автопробіги
автопробігів
автопробігові
автопробігом
автопробігу
автопродаж
автопродажам
автопродажами
автопродажах
автопродажеві
автопродажем
автопродажі
автопродажів
автопродажу
автопрокат
автопрокатам
автопрокатами
автопрокатах
автопрокати
автопрокаті
автопрокатів
автопрокатові
автопрокатом
автопрокату
автопром
автопромисловець
автопромисловість
автопромисловістю
автопромисловостей
автопромисловості
автопромисловостям
автопромисловостями
автопромисловостях
автопромисловцеві
автопромисловцем
автопромисловці
автопромисловців
автопромисловцю
автопромисловця
автопромисловцям
автопромисловцями
автопромисловцях
автопромі
автопромові
автопромом
автопрому
автопсією
автопсії
автопсій
автопсію
автопсія
автопсіям
автопсіями
автопсіях
автор
автора
авторадіограм
авторадіограма
авторадіограмам
авторадіограмами
авторадіограмах
авторадіограми
авторадіограмі
авторадіограмою
авторадіограму
авторадіографією
авторадіографії
авторадіографій
авторадіографічна
авторадіографічне
авторадіографічний
авторадіографічним
авторадіографічними
авторадіографічних
авторадіографічні
авторадіографічній
авторадіографічнім
авторадіографічного
авторадіографічної
авторадіографічному
авторадіографічною
авторадіографічну
авторадіографію
авторадіографія
авторадіографіям
авторадіографіями
авторадіографіях
авторалі
авторам
авторами
авторах
авторе
авторегулюванні
авторегулюванню
авторегулювання
авторегулюванням
авторегулятор
авторегулятора
авторегуляторам
авторегуляторами
авторегуляторах
авторегулятори
авторегуляторі
авторегуляторів
авторегуляторові
авторегулятором
авторегулятору
автореєстрацією
автореєстрації
автореєстрацію
автореєстрація
авторемонт
авторемонті
авторемонтна
авторемонтне
авторемонтний
авторемонтним
авторемонтними
авторемонтних
авторемонтні
авторемонтній
авторемонтнім
авторемонтного
авторемонтної
авторемонтному
авторемонтною
авторемонтну
авторемонтові
авторемонтом
авторемонту
авторентген
авторентгена
авторентгенам
авторентгенами
авторентгенах
авторентгени
авторентгені
авторентгенів
авторентгенові
авторентгеном
авторентгену
авторепродукцією
авторепродукції
авторепродукцій
авторепродукцію
авторепродукція
авторепродукціям
авторепродукціями
авторепродукціях
автореферат
авторефератам
авторефератами
авторефератах
автореферати
авторефераті
авторефератів
авторефератові
авторефератом
автореферату
авторефрижератор
авторефрижератора
авторефрижераторам
авторефрижераторами
авторефрижераторах
авторефрижератори
авторефрижераторі
авторефрижераторів
авторефрижераторна
авторефрижераторне
авторефрижераторний
авторефрижераторним
авторефрижераторними
авторефрижераторних
авторефрижераторні
авторефрижераторній
авторефрижераторнім
авторефрижераторного
авторефрижераторної
авторефрижераторному
авторефрижераторною
авторефрижераторну
авторефрижераторові
авторефрижератором
авторефрижератору
автори
авторизацією
авторизації
авторизацій
авторизацію
авторизація
авторизаціям
авторизаціями
авторизаціях
авторизована
авторизоване
авторизований
авторизованим
авторизованими
авторизованих
авторизовані
авторизованій
авторизованім
авторизовано
авторизованого
авторизованої
авторизованому
авторизованою
авторизовану
авторизував
авторизувавсь
авторизувався
авторизувавши
авторизувавшись
авторизувала
авторизувалась
авторизувалася
авторизували
авторизувались
авторизувалися
авторизувало
авторизувалось
авторизувалося
авторизувати
авторизуватись
авторизуватися
авторизує
авторизуємо
авторизуємось
авторизуємося
авторизуєте
авторизуєтесь
авторизуєтеся
авторизується
авторизуєш
авторизуєшся
авторизуй
авторизуймо
авторизуймось
авторизуймося
авторизуйсь
авторизуйся
авторизуйте
авторизуйтесь
авторизуйтеся
авторизую
авторизуюсь
авторизуюся
авторизують
авторизуються
авторизуючи
авторинг
авторингові
авторингом
авторингу
авторинкам
авторинками
авторинках
авторинки
авторинків
авторинкові
авторинком
авторинку
авторинок
авторитаризм
авторитаризмі
авторитаризмові
авторитаризмом
авторитаризму
авторитарна
авторитарне
авторитарний
авторитарним
авторитарними
авторитарних
авторитарні
авторитарній
авторитарнім
авторитарність
авторитарністю
авторитарно
авторитарно-бюрократична
авторитарно-бюрократичне
авторитарно-бюрократичний
авторитарно-бюрократичним
авторитарно-бюрократичними
авторитарно-бюрократичних
авторитарно-бюрократичні
авторитарно-бюрократичній
авторитарно-бюрократичнім
авторитарно-бюрократичного
авторитарно-бюрократичної
авторитарно-бюрократичному
авторитарно-бюрократичною
авторитарно-бюрократичну
авторитарного
авторитарної
авторитарному
авторитарності
авторитарною
авторитарну
авторитет
авторитета
авторитетам
авторитетами
авторитетах
авторитети
авторитеті
авторитетів
авторитетна
авторитетне
авторитетний
авторитетним
авторитетними
авторитетних
авторитетні
авторитетній
авторитетнім
авторитетність
авторитетністю
авторитетніша
авторитетніше
авторитетніший
авторитетнішим
авторитетнішими
авторитетніших
авторитетніші
авторитетнішій
авторитетнішім
авторитетнішого
авторитетнішої
авторитетнішому
авторитетнішою
авторитетнішу
авторитетно
авторитетного
авторитетної
авторитетному
авторитетності
авторитетною
авторитетну
авторитетові
авторитетом
авторитету
авторі
авторів
авторка
авторкам
авторками
авторках
авторки
авторкою
авторку
авторові
автородео
авторозвантаженні
авторозвантаженню
авторозвантаження
авторозвантаженням
авторозвантажувач
авторозвантажувача
авторозвантажувачам
авторозвантажувачами
авторозвантажувачах
авторозвантажувачеві
авторозвантажувачем
авторозвантажувачі
авторозвантажувачів
авторозвантажувачу
авторок
автором
авторот
авторота
авторотам
авторотами
авторотах
авторотацією
авторотації
авторотацій
авторотаційна
авторотаційне
авторотаційний
авторотаційним
авторотаційними
авторотаційних
авторотаційні
авторотаційній
авторотаційнім
авторотаційного
авторотаційної
авторотаційному
авторотаційною
авторотаційну
авторотацію
авторотація
авторотаціям
авторотаціями
авторотаціях
автороти
автороті
авторотою
автороту
авторська
авторське
авторський
авторським
авторськими
авторських
авторські
авторській
авторськім
авторського
авторської
авторському
авторсько-правова
авторсько-правове
авторсько-правовий
авторсько-правовим
авторсько-правовими
авторсько-правових
авторсько-правові
авторсько-правовій
авторсько-правовім
авторсько-правового
авторсько-правової
авторсько-правовому
авторсько-правовою
авторсько-правову
авторською
авторську
авторств
авторства
авторствам
авторствами
авторствах
авторстві
авторство
авторством
авторству
автору
авторучка
авторучкам
авторучками
авторучках
авторучки
авторучкою
авторучку
авторучок
авторучці
авторці
автосалон
автосалонам
автосалонами
автосалонах
автосалони
автосалоні
автосалонів
автосалонові
автосалоном
автосалону
автосамоскид
автосамоскида
автосамоскидам
автосамоскидами
автосамоскидах
автосамоскиди
автосамоскиді
автосамоскидів
автосамоскидові
автосамоскидом
автосамоскиду
автосервіс
автосервісам
автосервісами
автосервісах
автосервіси
автосервісі
автосервісів
автосервісові
автосервісом
автосервісу
автосинхронізацією
автосинхронізації
автосинхронізацію
автосинхронізація
автоскладальна
автоскладальне
автоскладальний
автоскладальним
автоскладальними
автоскладальних
автоскладальні
автоскладальній
автоскладальнім
автоскладального
автоскладальної
автоскладальному
автоскладальною
автоскладальну
автоскладанні
автоскладанню
автоскладання
автоскладанням
автоскопією
автоскопії
автоскопію
автоскопія
автослюсар
автослюсареві
автослюсарем
автослюсарі
автослюсарів
автослюсарна
автослюсарне
автослюсарний
автослюсарним
автослюсарними
автослюсарних
автослюсарні
автослюсарній
автослюсарнім
автослюсарного
автослюсарної
автослюсарному
автослюсарною
автослюсарну
автослюсарю
автослюсаря
автослюсарям
автослюсарями
автослюсарях
автосомнамбулізм
автосомнамбулізмам
автосомнамбулізмами
автосомнамбулізмах
автосомнамбулізми
автосомнамбулізмі
автосомнамбулізмів
автосомнамбулізмові
автосомнамбулізмом
автосомнамбулізму
автоспорт
автоспорті
автоспортові
автоспортом
автоспортсмен
автоспортсмена
автоспортсменам
автоспортсменами
автоспортсменах
автоспортсмени
автоспортсмені
автоспортсменів
автоспортсменові
автоспортсменом
автоспортсмену
автоспорту
автосправ
автосправа
автосправам
автосправами
автосправах
автосправи
автосправі
автосправою
автосправу
автостанцією
автостанції
автостанцій
автостанцію
автостанція
автостанціям
автостанціями
автостанціях
автостарт
автостартам
автостартами
автостартах
автостарти
автостарті
автостартів
автостартові
автостартом
автостарту
автостерильна
автостерильне
автостерильний
автостерильним
автостерильними
автостерильних
автостерильні
автостерильній
автостерильнім
автостерильність
автостерильністю
автостерильного
автостерильної
автостерильному
автостерильності
автостерильною
автостерильну
автостоп
автостопа
автостопам
автостопами
автостопах
автостопи
автостопі
автостопів
автостопові
автостопом
автостопу
автосторож
автосторожа
автосторожам
автосторожами
автосторожах
автосторожеві
автосторожем
автосторожі
автосторожів
автосторожу
автостоянка
автостоянкам
автостоянками
автостоянках
автостоянки
автостоянкою
автостоянку
автостоянок
автостоянці
автострад
автострада
автострадам
автострадами
автострадах
автостради
автостраді
автострадою
автостраду
автострахуванні
автострахуванню
автострахування
автострахуванням
автосуміш
автосумішам
автосумішами
автосумішах
автосумішей
автосуміші
автосумішшю
автотабуляцією
автотабуляції
автотабуляцію
автотабуляція
автотеїзм
автотеїзмі
автотеїзмові
автотеїзмом
автотеїзму
автотерапією
автотерапії
автотерапію
автотерапія
автотест
автотесті
автотестові
автотестом
автотесту
автотехнічна
автотехнічне
автотехнічний
автотехнічним
автотехнічними
автотехнічних
автотехнічні
автотехнічній
автотехнічнім
автотехнічного
автотехнічної
автотехнічному
автотехнічною
автотехнічну
автотехобслуговуванні
автотехобслуговуванню
автотехобслуговування
автотехобслуговуванням
автотипією
автотипії
автотипій
автотипію
автотипія
автотипіям
автотипіями
автотипіях
автотипна
автотипне
автотипний
автотипним
автотипними
автотипних
автотипні
автотипній
автотипнім
автотипного
автотипної
автотипному
автотипною
автотипну
автотоварам
автотоварами
автотоварах
автотовари
автотоварів
автотравм
автотравма
автотравмам
автотравмами
автотравмах
автотравми
автотравмі
автотравмою
автотравму
автотракторна
автотракторне
автотракторний
автотракторним
автотракторними
автотракторних
автотракторні
автотракторній
автотракторнім
автотракторного
автотракторної
автотракторному
автотракторною
автотракторну
автотрансплантацією
автотрансплантації
автотрансплантацій
автотрансплантацію
автотрансплантація
автотрансплантаціям
автотрансплантаціями
автотрансплантаціях
автотранспорт
автотранспорті
автотранспортна
автотранспортне
автотранспортний
автотранспортник
автотранспортника
автотранспортникам
автотранспортниками
автотранспортниках
автотранспортники
автотранспортників
автотранспортникові
автотранспортником
автотранспортнику
автотранспортним
автотранспортними
автотранспортних
автотранспортні
автотранспортній
автотранспортнім
автотранспортного
автотранспортної
автотранспортному
автотранспортною
автотранспортну
автотранспортові
автотранспортом
автотранспорту
автотрансформатор
автотрансформатора
автотрансформаторам
автотрансформаторами
автотрансформаторах
автотрансформатори
автотрансформаторі
автотрансформаторів
автотрансформаторна
автотрансформаторне
автотрансформаторний
автотрансформаторним
автотрансформаторними
автотрансформаторних
автотрансформаторні
автотрансформаторній
автотрансформаторнім
автотрансформаторного
автотрансформаторної
автотрансформаторному
автотрансформаторною
автотрансформаторну
автотрансформаторові
автотрансформатором
автотрансформатору
автотрас
автотраса
автотрасам
автотрасами
автотрасах
автотраси
автотрасі
автотрасою
автотрасу
автотрейлер
автотрейлера
автотрейлерам
автотрейлерами
автотрейлерах
автотрейлери
автотрейлері
автотрейлерів
автотрейлерові
автотрейлером
автотрейлеру
автотренінг
автотренінгам
автотренінгами
автотренінгах
автотренінги
автотренінгів
автотренінгові
автотренінгом
автотренінгу
автотрофам
автотрофами
автотрофах
автотрофи
автотрофів
автотрофна
автотрофне
автотрофний
автотрофним
автотрофними
автотрофних
автотрофні
автотрофній
автотрофнім
автотрофність
автотрофністю
автотрофного
автотрофної
автотрофному
автотрофності
автотрофною
автотрофну
автотуризм
автотуризмі
автотуризмові
автотуризмом
автотуризму
автотурист
автотуриста
автотуристам
автотуристами
автотуристах
автотуристи
автотуристична
автотуристичне
автотуристичний
автотуристичним
автотуристичними
автотуристичних
автотуристичні
автотуристичній
автотуристичнім
автотуристичного
автотуристичної
автотуристичному
автотуристичною
автотуристичну
автотуристі
автотуристів
автотуристові
автотуристом
автотуристу
автотягач
автотягача
автотягачам
автотягачами
автотягачах
автотягачеві
автотягачем
автотягачі
автотягачів
автотягачу
автоуправлінні
автоуправлінню
автоуправління
автоуправлінням
автофазована
автофазоване
автофазований
автофазованим
автофазованими
автофазованих
автофазовані
автофазованій
автофазованім
автофазованого
автофазованої
автофазованому
автофазованою
автофазовану
автофазуванні
автофазуванню
автофазування
автофазуванням
автофакс
автофаксам
автофаксами
автофаксах
автофакси
автофаксі
автофаксів
автофаксові
автофаксом
автофаксу
автофілією
автофілії
автофілію
автофілія
автофлуоресцентна
автофлуоресцентне
автофлуоресцентний
автофлуоресцентним
автофлуоресцентними
автофлуоресцентних
автофлуоресцентні
автофлуоресцентній
автофлуоресцентнім
автофлуоресцентного
автофлуоресцентної
автофлуоресцентному
автофлуоресцентною
автофлуоресцентну
автофокус
автофокусі
автофокусові
автофокусом
автофокусу
автофокусуванні
автофокусуванню
автофокусування
автофокусуванням
автофонічна
автофонічне
автофонічний
автофонічним
автофонічними
автофонічних
автофонічні
автофонічній
автофонічнім
автофонічного
автофонічної
автофонічному
автофонічною
автофонічну
автоформатуванні
автоформатуванню
автоформатування
автоформатуванням
автофургон
автофургона
автофургонам
автофургонами
автофургонах
автофургони
автофургоні
автофургонів
автофургонові
автофургоном
автофургону
автохарактеристика
автохарактеристики
автохарактеристикою
автохарактеристику
автохарактеристиці
автохвиль
автохвилею
автохвилі
автохвильова
автохвильове
автохвильовий
автохвильовим
автохвильовими
автохвильових
автохвильові
автохвильовій
автохвильовім
автохвильового
автохвильової
автохвильовому
автохвильовою
автохвильову
автохвилю
автохвиля
автохвилям
автохвилями
автохвилях
автохронометраж
автохронометражам
автохронометражами
автохронометражах
автохронометражеві
автохронометражем
автохронометражі
автохронометражів
автохронометражу
автохтон
автохтона
автохтонам
автохтонами
автохтонах
автохтони
автохтоні
автохтонів
автохтонна
автохтонне
автохтонний
автохтонним
автохтонними
автохтонних
автохтонні
автохтонній
автохтоннім
автохтонного
автохтонної
автохтонному
автохтонною
автохтонну
автохтонові
автохтоном
автохтону
автоцензура
автоцензури
автоцензурі
автоцензурна
автоцензурне
автоцензурний
автоцензурним
автоцензурними
автоцензурних
автоцензурні
автоцензурній
автоцензурнім
автоцензурного
автоцензурної
автоцензурному
автоцензурною
автоцензурну
автоцензурою
автоцензуру
автоцентр
автоцентрам
автоцентрами
автоцентрах
автоцентри
автоцентрі
автоцентрів
автоцентрові
автоцентром
автоцентру
автоцивілка
автоцивілки
автоцивілкою
автоцивілку
автоцивілці
автоцистерн
автоцистерна
автоцистернам
автоцистернами
автоцистернах
автоцистерни
автоцистерні
автоцистерною
автоцистерну
авточастин
авточастина
авточастинам
авточастинами
авточастинах
авточастини
авточастині
авточастиною
авточастину
автошарж
автошаржам
автошаржами
автошаржах
автошаржеві
автошаржем
автошаржі
автошаржів
автошаржу
автошасі
автошин
автошина
автошинам
автошинами
автошинах
автошини
автошині
автошиною
автошину
автошкіл
автошкола
автошколам
автошколами
автошколах
автошколи
автошколі
автошколою
автошколу
автошлях
автошляхам
автошляхами
автошляхах
автошляхи
автошляхів
автошляхова
автошляхове
автошляховий
автошляховик
автошляховика
автошляховикам
автошляховиками
автошляховиках
автошляховики
автошляховиків
автошляховикові
автошляховиком
автошляховику
автошляховим
автошляховими
автошляхових
автошляхові
автошляховій
автошляховім
автошляхового
автошляхової
автошляховому
автошляховою
автошляхову
автошляхом
автошляху
автошоу
автоштурман
автоштурмана
автоштурманам
автоштурманами
автоштурманах
автоштурмани
автоштурмані
автоштурманів
автоштурманові
автоштурманом
автоштурману
авту
автура
автури
автурі
автурою
автуру
авуарам
авуарами
авуарах
авуари
авуарів
ага
агав
агава
агавам
агавами
агавах
агави
агаві
агавова
агавове
агавовий
агавовим
агавовими
агавових
агавові
агавовій
агавовім
агавового
агавової
агавовому
агавовою
агавову
агавою
агаву
агакав
агакавши
агакає
агакаємо
агакаєте
агакаєш
агакай
агакаймо
агакайте
агакала
агакали
агакало
агаканні
агаканню
агакання
агаканням
агакати
агакатиме
агакатимемо
агакатимете
агакатимеш
агакатиму
агакатимуть
агакаю
агакають
агакне
агакнемо
агакнете
агакнеш
агакну
агакнув
агакнувши
агакнула
агакнули
агакнуло
агакнуть
агакнути
агальматоліт
агальматолітам
агальматолітами
агальматолітах
агальматоліти
агальматоліті
агальматолітів
агальматолітові
агальматолітом
агальматоліту
Агамемнон
Агамемнона
Агамемноні
Агамемнонові
Агамемноном
Агамемнону
агар
агар-агар
агар-агарам
агар-агарами
агар-агарах
агар-агари
агар-агарі
агар-агарів
агар-агарові
агар-агаром
агар-агару
агарам
агарами
агарах
агари
агарі
агарів
агарна
агарне
агарний
агарним
агарними
агарних
агарні
агарній
агарнім
агарного
агарної
агарному
агарною
агарну
агарова
агарове
агаровий
агаровим
агаровими
агарових
агарові
агаровій
агаровім
агарового
агарової
агаровому
агаровою
агарову
агаром
агарська
агарське
агарський
агарським
агарськими
агарських
агарські
агарській
агарськім
агарського
агарської
агарському
агарською
агарську
агару
агарян
агарянам
агарянами
агарянах
агаряни
агарянин
агарянина
агарянине
агарянині
агарянинові
агарянином
агарянину
агарянка
агарянкам
агарянками
агарянках
агарянки
агарянкою
агарянку
агарянок
агарянська
агарянське
агарянський
агарянським
агарянськими
агарянських
агарянські
агарянській
агарянськім
агарянського
агарянської
агарянському
агарянською
агарянську
агарянці
Агассі
агат
агата
агатам
агатами
Агатангел
Агатангела
Агатангелі
Агатангелові
Агатангелом
Агатангелу
агатах
агати
агаті
агатів
агатова
агатове
агатовий
агатовим
агатовими
агатових
агатові
агатовій
агатовім
агатового
агатової
агатовому
агатово-чорна
агатово-чорне
агатово-чорний
агатово-чорним
агатово-чорними
агатово-чорних
агатово-чорні
агатово-чорній
агатово-чорнім
агатово-чорного
агатово-чорної
агатово-чорному
агатово-чорною
агатово-чорну
агатовою
агатову
агатом
агату
Агафією
Агафії
Агафію
Агафія
Агафон
Агафона
Агафоне
Агафоні
Агафонівна
Агафонівни
Агафонівні
Агафонівно
Агафонівною
Агафонівну
Агафонович
Агафоновича
Агафоновичам
Агафоновичами
Агафоновичах
Агафоновичеві
Агафоновичем
Агафоновичі
Агафоновичів
Агафоновичу
Агафонові
Агафоном
Агафону
Агахова
Агахови
Агахові
Агаховою
Агахову
Агєєв
Агєєва
Агєєви
Агєєвим
Агєєвими
Агєєвих
Агєєві
Агєєвій
Агєєвої
Агєєвою
Агєєву
агей
агел
агела
агелі
агелові
агелом
агелу
агенезією
агенезії
агенезій
агенезію
агенезія
агенезіям
агенезіями
агенезіях
агент
агента
агентам
агентами
агентах
агенти
агенті
агентів
агентові
агентом
агентська
агентське
агентський
агентським
агентськими
агентських
агентські
агентській
агентськім
агентського
агентської
агентському
агентською
агентську
агентств
агентства
агентствам
агентствами
агентствах
агентстві
агентство
агентством
агентству
агенту
агентував
агентувавши
агентувала
агентували
агентувало
агентуванні
агентуванню
агентування
агентуванням
агентувати
агентує
агентуємо
агентуєте
агентуєш
агентуй
агентуймо
агентуйте
агентур
агентура
агентурам
агентурами
агентурах
агентури
агентурі
агентурна
агентурне
агентурний
агентурним
агентурними
агентурних
агентурні
агентурній
агентурнім
агентурного
агентурної
агентурному
агентурною
агентурну
агентурою
агентуру
агентую
агентують
агенцією
агенції
агенцій
агенцію
агенція
агенціям
агенціями
агенціях
агіографією
агіографії
агіографію
агіографія
агітатор
агітатора
агітаторам
агітаторами
агітаторах
агітатори
агітаторі
агітаторів
агітаторка
агітаторкам
агітаторками
агітаторках
агітаторки
агітаторкою
агітаторку
агітаторові
агітаторок
агітатором
агітаторська
агітаторське
агітаторський
агітаторським
агітаторськими
агітаторських
агітаторські
агітаторській
агітаторськім
агітаторського
агітаторської
агітаторському
агітаторською
агітаторську
агітатору
агітаторці
агітацією
агітації
агітацій
агітаційна
агітаційне
агітаційний
агітаційним
агітаційними
агітаційних
агітаційні
агітаційній
агітаційнім
агітаційність
агітаційністю
агітаційно
агітаційного
агітаційної
агітаційному
агітаційності
агітаційною
агітаційну
агітацію
агітація
агітаціям
агітаціями
агітаціях
агітбригад
агітбригада
агітбригадам
агітбригадами
агітбригадах
агітбригади
агітбригаді
агітбригадою
агітбригаду
агітвагон
агітвагона
агітвагонам
агітвагонами
агітвагонах
агітвагони
агітвагоні
агітвагонів
агітвагонові
агітвагоном
агітвагону
агітка
агіткам
агітками
агіткампанією
агіткампанії
агіткампаній
агіткампанію
агіткампанія
агіткампаніям
агіткампаніями
агіткампаніях
агітках
агітки
агітколектив
агітколективам
агітколективами
агітколективах
агітколективи
агітколективі
агітколективів
агітколективові
агітколективом
агітколективу
агіткою
агітку
агітлітература
агітлітератури
агітлітературі
агітлітературою
агітлітературу
агітмасова
агітмасове
агітмасовий
агітмасовим
агітмасовими
агітмасових
агітмасові
агітмасовій
агітмасовім
агітмасового
агітмасової
агітмасовому
агітмасовою
агітмасову
агітматеріал
агітматеріалам
агітматеріалами
агітматеріалах
агітматеріали
агітматеріалі
агітматеріалів
агітматеріалові
агітматеріалом
агітматеріалу
агітмузика
агітмузики
агітмузикою
агітмузику
агітмузиці
агітнамет
агітнамета
агітнаметам
агітнаметами
агітнаметах
агітнамети
агітнаметі
агітнаметів
агітнаметові
агітнаметом
агітнамету
агіток
агітпароплав
агітпароплава
агітпароплавам
агітпароплавами
агітпароплавах
агітпароплави
агітпароплаві
агітпароплавів
агітпароплавові
агітпароплавом
агітпароплаву
агітпоїзд
агітпоїзда
агітпоїздам
агітпоїздами
агітпоїздах
агітпоїзди
агітпоїзді
агітпоїздів
агітпоїздові
агітпоїздом
агітпоїзду
агітпродукцією
агітпродукції
агітпродукцію
агітпродукція
агітпроп
агітпропі
агітпропові
агітпропом
агітпропу
агітпункт
агітпунктам
агітпунктами
агітпунктах
агітпункти
агітпункті
агітпунктів
агітпунктові
агітпунктом
агітпункту
агітробіт
агітробота
агітроботам
агітроботами
агітроботах
агітроботи
агітроботі
агітроботою
агітроботу
агітував
агітувавсь
агітувався
агітувавши
агітувавшись
агітувала
агітувалась
агітувалася
агітували
агітувались
агітувалися
агітувало
агітувалось
агітувалося
агітувати
агітуватиме
агітуватимемо
агітуватимемось
агітуватимемося
агітуватимете
агітуватиметесь
агітуватиметеся
агітуватиметься
агітуватимеш
агітуватимешся
агітуватиму
агітуватимусь
агітуватимуся
агітуватимуть
агітуватимуться
агітуватись
агітуватися
агітує
агітуємо
агітуємось
агітуємося
агітуєте
агітуєтесь
агітуєтеся
агітується
агітуєш
агітуєшся
агітуй
агітуймо
агітуймось
агітуймося
агітуйсь
агітуйся
агітуйте
агітуйтесь
агітуйтеся
агітую
агітуюсь
агітуюся
агітують
агітуються
агітуючи
агітфільм
агітфільмам
агітфільмами
агітфільмах
агітфільми
агітфільмі
агітфільмів
агітфільмові
агітфільмом
агітфільму
агітці
агломерат
агломератам
агломератами
агломератах
агломерати
агломераті
агломератів
агломератна
агломератне
агломератний
агломератник
агломератника
агломератникам
агломератниками
агломератниках
агломератники
агломератників
агломератникові
агломератником
агломератнику
агломератним
агломератними
агломератних
агломератні
агломератній
агломератнім
агломератного
агломератної
агломератному
агломератною
агломератну
агломератові
агломератом
агломерату
агломерацією
агломерації
агломерацій
агломераційна
агломераційне
агломераційний
агломераційним
агломераційними
агломераційних
агломераційні
агломераційній
агломераційнім
агломераційного
агломераційної
агломераційному
агломераційною
агломераційну
агломерацію
агломерація
агломераціям
агломераціями
агломераціях
агломерована
агломероване
агломерований
агломерованим
агломерованими
агломерованих
агломеровані
агломерованій
агломерованім
агломерованого
агломерованої
агломерованому
агломерованою
агломеровану
аглютинативна
аглютинативне
аглютинативний
аглютинативним
аглютинативними
аглютинативних
аглютинативні
аглютинативній
аглютинативнім
аглютинативність
аглютинативністю
аглютинативного
аглютинативної
аглютинативному
аглютинативності
аглютинативною
аглютинативну
аглютинацією
аглютинації
аглютинацій
аглютинацію
аглютинація
аглютинаціям
аглютинаціями
аглютинаціях
аглютинін
аглютинінам
аглютинінами
аглютинінах
аглютиніни
аглютиніні
аглютинінів
аглютинінові
аглютиніном
аглютиніну
Агнес
Агнеса
Агнеси
Агнесі
Агнесою
Агнесу
агнець
агні
агнозією
агнозії
агнозій
агнозію
агнозія
агнозіям
агнозіями
агнозіях
агностик
агностика
агностикам
агностиками
агностиках
агностики
агностиків
агностикові
агностиком
агностику
агностицизм
агностицизмі
агностицизмові
агностицизмом
агностицизму
агностична
агностичне
агностичний
агностичним
агностичними
агностичних
агностичні
агностичній
агностичнім
агностично
агностичного
агностичної
агностичному
агностичною
агностичну
агнцеві
агнцем
агнці
агнців
агнцю
агнця
агнцям
агнцями
агнцях
агов
аговкав
аговкавши
аговкала
аговкали
аговкало
аговкати
аговче
аговчемо
аговчете
аговчеш
аговчте
аговчу
аговчуть
агон
агонам
агонами
агонах
агони
агоні
агонів
агонією
агонізував
агонізувавши
агонізувала
агонізували
агонізувало
агонізуванні
агонізуванню
агонізування
агонізуванням
агонізувати
агонізує
агонізуємо
агонізуєте
агонізуєш
агонізуй
агонізуймо
агонізуйте
агонізую
агонізують
агонізуючи
агонії
агоній
агонійна
агонійне
агонійний
агонійним
агонійними
агонійних
агонійні
агонійній
агонійнім
агонійного
агонійної
агонійному
агонійною
агонійну
агонічна
агонічне
агонічний
агонічним
агонічними
агонічних
агонічні
агонічній
агонічнім
агонічного
агонічної
агонічному
агонічною
агонічну
агонію
агонія
агоніям
агоніями
агоніях
агонові
агоном
агону
агор
агора
агорам
агорами
агорафобією
агорафобії
агорафобій
агорафобію
агорафобія
агорафобіям
агорафобіями
агорафобіях
агорах
агори
агорі
агорів
агорові
агором
агору
аграмант
аграмантам
аграмантами
аграмантах
аграманти
аграманті
аграмантів
аграмантова
аграмантове
аграмантовий
аграмантовим
аграмантовими
аграмантових
аграмантові
аграмантовій
аграмантовім
аграмантового
аграмантової
аграмантовому
аграмантовою
аграмантову
аграмантом
аграманту
агранулоцит
агранулоциті
агранулоцитові
агранулоцитоз
агранулоцитозі
агранулоцитозові
агранулоцитозом
агранулоцитозу
агранулоцитом
агранулоциту
аграрієві
аграрієм
аграрії
аграріїв
аграрій
аграрію
аграрія
аграріям
аграріями
аграріях
аграрна
аграрне
аграрний
аграрник
аграрника
аграрникам
аграрниками
аграрниках
аграрники
аграрників
аграрникові
аграрником
аграрнику
аграрним
аграрними
аграрних
аграрні
аграрній
аграрнім
аграрного
аграрно-індустріальна
аграрно-індустріальне
аграрно-індустріальний
аграрно-індустріальним
аграрно-індустріальними
аграрно-індустріальних
аграрно-індустріальні
аграрно-індустріальній
аграрно-індустріальнім
аграрно-індустріального
аграрно-індустріальної
аграрно-індустріальному
аграрно-індустріальною
аграрно-індустріальну
аграрної
аграрному
аграрно-промислова
аграрно-промислове
аграрно-промисловий
аграрно-промисловим
аграрно-промисловими
аграрно-промислових
аграрно-промислові
аграрно-промисловій
аграрно-промисловім
аграрно-промислового
аграрно-промислової
аграрно-промисловому
аграрно-промисловою
аграрно-промислову
аграрно-технічна
аграрно-технічне
аграрно-технічний
аграрно-технічним
аграрно-технічними
аграрно-технічних
аграрно-технічні
аграрно-технічній
аграрно-технічнім
аграрно-технічного
аграрно-технічної
аграрно-технічному
аграрно-технічною
аграрно-технічну
аграрною
аграрну
аграф
аграфа
аграфам
аграфами
аграфах
аграфи
аграфі
аграфів
аграфією
аграфії
аграфію
аграфія
аграфові
аграфом
аграфу
агрегат
агрегатам
агрегатами
агрегатах
агрегати
агрегаті
агрегатів
агрегатна
агрегатне
агрегатний
агрегатник
агрегатника
агрегатникам
агрегатниками
агрегатниках
агрегатники
агрегатників
агрегатникові
агрегатником
агрегатнику
агрегатним
агрегатними
агрегатних
агрегатні
агрегатній
агрегатнім
агрегатного
агрегатної
агрегатному
агрегатною
агрегатну
агрегатована
агрегатоване
агрегатований
агрегатованим
агрегатованими
агрегатованих
агрегатовані
агрегатованій
агрегатованім
агрегатованого
агрегатованої
агрегатованому
агрегатованою
агрегатовану
агрегатові
агрегатом
агрегатор
агрегатора
агрегаторам
агрегаторами
агрегаторах
агрегатори
агрегаторі
агрегаторів
агрегаторові
агрегатором
агрегатору
агрегату
агрегатував
агрегатувавсь
агрегатувався
агрегатувавши
агрегатувавшись
агрегатувала
агрегатувалась
агрегатувалася
агрегатували
агрегатувались
агрегатувалися
агрегатувало
агрегатувалось
агрегатувалося
агрегатуванні
агрегатуванню
агрегатування
агрегатуванням
агрегатувати
агрегатуватись
агрегатуватися
агрегатує
агрегатуємо
агрегатуємось
агрегатуємося
агрегатуєте
агрегатуєтесь
агрегатуєтеся
агрегатується
агрегатуєш
агрегатуєшся
агрегатуй
агрегатуймо
агрегатуймось
агрегатуймося
агрегатуйсь
агрегатуйся
агрегатуйте
агрегатуйтесь
агрегатуйтеся
агрегатую
агрегатуюсь
агрегатуюся
агрегатують
агрегатуються
агрегацією
агрегації
агрегацій
агрегаційна
агрегаційне
агрегаційний
агрегаційним
агрегаційними
агрегаційних
агрегаційні
агрегаційній
агрегаційнім
агрегаційного
агрегаційної
агрегаційному
агрегаційною
агрегаційну
агрегацію
агрегація
агрегаціям
агрегаціями
агрегаціях
агрегована
агреговане
агрегований
агрегованим
агрегованими
агрегованих
агреговані
агрегованій
агрегованім
агрегованого
агрегованої
агрегованому
агрегованою
агреговану
агрегував
агрегувавсь
агрегувався
агрегувавши
агрегувавшись
агрегувала
агрегувалась
агрегувалася
агрегували
агрегувались
агрегувалися
агрегувальна
агрегувальне
агрегувальний
агрегувальним
агрегувальними
агрегувальних
агрегувальні
агрегувальній
агрегувальнім
агрегувального
агрегувальної
агрегувальному
агрегувальною
агрегувальну
агрегувало
агрегувалось
агрегувалося
агрегуванні
агрегуванню
агрегування
агрегуванням
агрегувати
агрегуватиме
агрегуватимемо
агрегуватимемось
агрегуватимемося
агрегуватимете
агрегуватиметесь
агрегуватиметеся
агрегуватиметься
агрегуватимеш
агрегуватимешся
агрегуватиму
агрегуватимусь
агрегуватимуся
агрегуватимуть
агрегуватимуться
агрегуватись
агрегуватися
агрегує
агрегуємо
агрегуємось
агрегуємося
агрегуєте
агрегуєтесь
агрегуєтеся
агрегується
агрегуєш
агрегуєшся
агрегуй
агрегуймо
агрегуймось
агрегуймося
агрегуйсь
агрегуйся
агрегуйте
агрегуйтесь
агрегуйтеся
агрегую
агрегуюсь
агрегуюся
агрегують
агрегуються
агреман
агремані
агреманові
агреманом
агреману
агресивна
агресивне
агресивний
агресивним
агресивними
агресивних
агресивні
агресивній
агресивнім
агресивність
агресивністю
агресивніша
агресивніше
агресивніший
агресивнішим
агресивнішими
агресивніших
агресивніші
агресивнішій
агресивнішім
агресивнішого
агресивнішої
агресивнішому
агресивнішою
агресивнішу
агресивно
агресивного
агресивної
агресивному
агресивності
агресивно-стійка
агресивно-стійке
агресивно-стійкий
агресивно-стійким
агресивно-стійкими
агресивно-стійких
агресивно-стійкі
агресивно-стійкій
агресивно-стійкім
агресивно-стійкого
агресивно-стійкої
агресивно-стійкому
агресивно-стійкою
агресивно-стійку
агресивною
агресивну
агресією
агресії
агресій
агресію
агресія
агресіям
агресіями
агресіях
агресор
агресора
агресорам
агресорами
агресорах
агресори
агресорі
агресорів
агресорові
агресором
агресору
агрикультура
агрикультури
агрикультурі
агрикультурою
агрикультуру
агрипинин
агрипинина
агрипинине
агрипининим
агрипининими
агрипининих
агрипинині
агрипининій
агрипининім
агрипининого
агрипининої
агрипининому
агрипининою
агрипинину
агробізнес
агробізнесам
агробізнесами
агробізнесах
агробізнеси
агробізнесі
агробізнесів
агробізнесові
агробізнесом
агробізнесу
агробіолог
агробіолога
агробіологам
агробіологами
агробіологах
агробіологи
агробіологів
агробіологією
агробіології
агробіологічна
агробіологічне
агробіологічний
агробіологічним
агробіологічними
агробіологічних
агробіологічні
агробіологічній
агробіологічнім
агробіологічного
агробіологічної
агробіологічному
агробіологічною
агробіологічну
агробіологію
агробіологія
агробіологові
агробіологом
агробіологу
агробіотехнологічна
агробіотехнологічне
агробіотехнологічний
агробіотехнологічним
агробіотехнологічними
агробіотехнологічних
агробіотехнологічні
агробіотехнологічній
агробіотехнологічнім
агробіотехнологічного
агробіотехнологічної
агробіотехнологічному
агробіотехнологічною
агробіотехнологічну
агробіоценоз
агробіоценозі
агробіоценозові
агробіоценозом
агробіоценозу
агроботаніка
агроботаніки
агроботанікою
агроботаніку
агроботаніці
агроботанічна
агроботанічне
агроботанічний
агроботанічним
агроботанічними
агроботанічних
агроботанічні
агроботанічній
агроботанічнім
агроботанічного
агроботанічної
агроботанічному
агроботанічною
агроботанічну
агровиробник
агровиробника
агровиробникам
агровиробниками
агровиробниках
агровиробники
агровиробників
агровиробникові
агровиробником
агровиробнику
агровиробництва
агровиробництві
агровиробництво
агровиробництвом
агровиробництву
агрогосподарств
агрогосподарства
агрогосподарствам
агрогосподарствами
агрогосподарствах
агрогосподарстві
агрогосподарство
агрогосподарством
агрогосподарству
агроґрунтознавства
агроґрунтознавстві
агроґрунтознавство
агроґрунтознавством
агроґрунтознавству
агроділянка
агроділянкам
агроділянками
агроділянках
агроділянки
агроділянкою
агроділянку
агроділянок
агроділянці
агроекологією
агроекології
агроекологічна
агроекологічне
агроекологічний
агроекологічним
агроекологічними
агроекологічних
агроекологічні
агроекологічній
агроекологічнім
агроекологічного
агроекологічної
агроекологічному
агроекологічною
агроекологічну
агроекологію
агроекологія
агроекономічна
агроекономічне
агроекономічний
агроекономічним
агроекономічними
агроекономічних
агроекономічні
агроекономічній
агроекономічнім
агроекономічного
агроекономічної
агроекономічному
агроекономічною
агроекономічну
агроетнографією
агроетнографії
агроетнографію
агроетнографія
агрозахід
агрозаходам
агрозаходами
агрозаходах
агрозаходи
агрозаході
агрозаходів
агрозаходові
агрозаходом
агрозаходу
агрозоотехнічна
агрозоотехнічне
агрозоотехнічний
агрозоотехнічним
агрозоотехнічними
агрозоотехнічних
агрозоотехнічні
агрозоотехнічній
агрозоотехнічнім
агрозоотехнічного
агрозоотехнічної
агрозоотехнічному
агрозоотехнічною
агрозоотехнічну
агрокліматична
агрокліматичне
агрокліматичний
агрокліматичним
агрокліматичними
агрокліматичних
агрокліматичні
агрокліматичній
агрокліматичнім
агрокліматичного
агрокліматичної
агрокліматичному
агрокліматичною
агрокліматичну
агрокліматологією
агрокліматології
агрокліматологію
агрокліматологія
агрокомбінат
агрокомбінатам
агрокомбінатами
агрокомбінатах
агрокомбінати
агрокомбінаті
агрокомбінатів
агрокомбінатові
агрокомбінатом
агрокомбінату
агрокомпанією
агрокомпанії
агрокомпаній
агрокомпанію
агрокомпанія
агрокомпаніям
агрокомпаніями
агрокомпаніях
агрокомплекс
агрокомплексам
агрокомплексами
агрокомплексах
агрокомплекси
агрокомплексі
агрокомплексів
агрокомплексові
агрокомплексом
агрокомплексу
агроконсорціум
агроконсорціумам
агроконсорціумами
агроконсорціумах
агроконсорціуми
агроконсорціумі
агроконсорціумів
агроконсорціумові
агроконсорціумом
агроконсорціуму
агрокорпорацією
агрокорпорації
агрокорпорацій
агрокорпорацію
агрокорпорація
агрокорпораціям
агрокорпораціями
агрокорпораціях
агрокультур
агрокультура
агрокультурам
агрокультурами
агрокультурах
агрокультури
агрокультурі
агрокультурна
агрокультурне
агрокультурний
агрокультурним
агрокультурними
агрокультурних
агрокультурні
агрокультурній
агрокультурнім
агрокультурного
агрокультурної
агрокультурному
агрокультурною
агрокультурну
агрокультурою
агрокультуру
агрокурсам
агрокурсами
агрокурсах
агрокурси
агрокурсів
агролісомеліоративна
агролісомеліоративне
агролісомеліоративний
агролісомеліоративним
агролісомеліоративними
агролісомеліоративних
агролісомеліоративні
агролісомеліоративній
агролісомеліоративнім
агролісомеліоративного
агролісомеліоративної
агролісомеліоративному
агролісомеліоративною
агролісомеліоративну
агролісомеліоратор
агролісомеліоратора
агролісомеліораторам
агролісомеліораторами
агролісомеліораторах
агролісомеліоратори
агролісомеліораторі
агролісомеліораторів
агролісомеліораторові
агролісомеліоратором
агролісомеліоратору
агролісомеліорацією
агролісомеліорації
агролісомеліорацію
агролісомеліорація
агромеліоративна
агромеліоративне
агромеліоративний
агромеліоративним
агромеліоративними
агромеліоративних
агромеліоративні
агромеліоративній
агромеліоративнім
агромеліоративного
агромеліоративної
агромеліоративному
агромеліоративною
агромеліоративну
агромеліоратор
агромеліоратора
агромеліораторам
агромеліораторами
агромеліораторах
агромеліоратори
агромеліораторі
агромеліораторів
агромеліораторові
агромеліоратором
агромеліоратору
агромеліорацією
агромеліорації
агромеліорацію
агромеліорація
агрометеоролог
агрометеоролога
агрометеорологам
агрометеорологами
агрометеорологах
агрометеорологи
агрометеорологів
агрометеорологією
агрометеорології
агрометеорологічна
агрометеорологічне
агрометеорологічний
агрометеорологічним
агрометеорологічними
агрометеорологічних
агрометеорологічні
агрометеорологічній
агрометеорологічнім
агрометеорологічного
агрометеорологічної
агрометеорологічному
агрометеорологічною
агрометеорологічну
агрометеорологію
агрометеорологія
агрометеорологові
агрометеорологом
агрометеорологу
агромінімум
агромінімумам
агромінімумами
агромінімумах
агромінімуми
агромінімумі
агромінімумів
агромінімумові
агромінімумом
агромінімуму
агроном
агронома
агрономам
агрономами
агрономах
агрономи
агрономі
агрономів
агрономією
агрономії
агрономій
агрономічна
агрономічне
агрономічний
агрономічним
агрономічними
агрономічних
агрономічні
агрономічній
агрономічнім
агрономічного
агрономічної
агрономічному
агрономічною
агрономічну
агрономію
агрономія
агрономіям
агрономіями
агрономіях
агрономка
агрономкам
агрономками
агрономках
агрономки
агрономкою
агрономку
агрономові
агрономок
агрономом
агроному
агрономці
агрообладнанні
агрообладнанню
агрообладнання
агрообладнанням
агроосель
агрооселею
агрооселі
агрооселю
агрооселя
агрооселям
агрооселями
агрооселях
агропідприємств
агропідприємства
агропідприємствам
агропідприємствами
агропідприємствах
агропідприємстві
агропідприємство
агропідприємством
агропідприємству
агрополітика
агрополітики
агрополітикою
агрополітику
агрополітиці
агропродовольча
агропродовольче
агропродовольчий
агропродовольчим
агропродовольчими
агропродовольчих
агропродовольчі
агропродовольчій
агропродовольчім
агропродовольчого
агропродовольчої
агропродовольчому
агропродовольчою
агропродовольчу
агропродукцією
агропродукції
агропродукцію
агропродукція
агропром
агропромислова
агропромислове
агропромисловий
агропромисловим
агропромисловими
агропромислових
агропромислові
агропромисловій
агропромисловім
агропромислового
агропромислової
агропромисловому
агропромисловою
агропромислову
агропромі
агропромові
агропромом
агропрому
агропропаганда
агропропаганди
агропропаганді
агропропагандою
агропропаганду
агрорезерв
агрорезерві
агрорезервові
агрорезервом
агрорезерву
агросектор
агросектора
агросекторам
агросекторами
агросекторах
агросектори
агросекторі
агросекторів
агросекторові
агросектором
агросектору
агросервісна
агросервісне
агросервісний
агросервісним
агросервісними
агросервісних
агросервісні
агросервісній
агросервіснім
агросервісного
агросервісної
агросервісному
агросервісною
агросервісну
агрострахуванні
агрострахуванню
агрострахування
агрострахуванням
агротехнік
агротехніка
агротехнікам
агротехніками
агротехніках
агротехніки
агротехніків
агротехнікові
агротехніком
агротехнікою
агротехніку
агротехнікум
агротехнікумам
агротехнікумами
агротехнікумах
агротехнікуми
агротехнікумі
агротехнікумів
агротехнікумові
агротехнікумом
агротехнікуму
агротехніці
агротехнічна
агротехнічне
агротехнічний
агротехнічним
агротехнічними
агротехнічних
агротехнічні
агротехнічній
агротехнічнім
агротехнічного
агротехнічної
агротехнічному
агротехнічною
агротехнічну
агротехнологією
агротехнології
агротехнологій
агротехнологічна
агротехнологічне
агротехнологічний
агротехнологічним
агротехнологічними
агротехнологічних
агротехнологічні
агротехнологічній
агротехнологічнім
агротехнологічного
агротехнологічної
агротехнологічному
агротехнологічною
агротехнологічну
агротехнологію
агротехнологія
агротехнологіям
агротехнологіями
агротехнологіях
агротуризм
агротуризмі
агротуризмові
агротуризмом
агротуризму
агрофізик
агрофізика
агрофізикам
агрофізиками
агрофізиках
агрофізики
агрофізиків
агрофізикові
агрофізиком
агрофізикою
агрофізику
агрофізиці
агрофізична
агрофізичне
агрофізичний
агрофізичним
агрофізичними
агрофізичних
агрофізичні
агрофізичній
агрофізичнім
агрофізичного
агрофізичної
агрофізичному
агрофізичною
агрофізичну
агрофірм
агрофірма
агрофірмам
агрофірмами
агрофірмах
агрофірми
агрофірмі
агрофірмою
агрофірму
агрофітоценоз
агрофітоценозі
агрофітоценозові
агрофітоценозом
агрофітоценозу
агроформувань
агроформуванні
агроформуванню
агроформування
агроформуванням
агроформуваннями
агроформуваннях
агрохімією
агрохімії
агрохімій
агрохімік
агрохіміка
агрохімікам
агрохіміками
агрохімікат
агрохімікатам
агрохімікатами
агрохімікатах
агрохімікати
агрохімікаті
агрохімікатів
агрохімікатові
агрохімікатом
агрохімікату
агрохіміках
агрохіміки
агрохіміків
агрохімікові
агрохіміком
агрохіміку
агрохімічна
агрохімічне
агрохімічний
агрохімічним
агрохімічними
агрохімічних
агрохімічні
агрохімічній
агрохімічнім
агрохімічного
агрохімічної
агрохімічному
агрохімічною
агрохімічну
агрохімію
агрохімія
агрохіміям
агрохіміями
агрохіміях
агрохолдинг
агрохолдингам
агрохолдингами
агрохолдингах
агрохолдинги
агрохолдингів
агрохолдингові
агрохолдингом
агрохолдингу
агроценоз
агроценозі
агроценозові
агроценозом
агроценозу
агрочиновник
агрочиновника
агрочиновникам
агрочиновниками
агрочиновниках
агрочиновники
агрочиновників
агрочиновникові
агрочиновником
агрочиновнику
агрошкіл
агрошкола
агрошколам
агрошколами
агрошколах
агрошколи
агрошколі
агрошколою
агрошколу
агул
агула
агулам
агулами
агулах
агули
агулі
агулів
агулка
агулкам
агулками
агулках
агулки
агулкою
агулку
агулові
агулок
агулом
агульська
агульське
агульський
агульським
агульськими
агульських
агульські
агульській
агульськім
агульського
агульської
агульському
агульською
агульську
агулу
агулці
агуш
агуша
агфляцією
агфляції
агфляцію
агфляція
аґрус
аґрусам
аґрусами
аґрусах
аґруси
аґрусі
аґрусів
аґрусівка
аґрусівки
аґрусівкою
аґрусівку
аґрусівці
аґрусова
аґрусове
аґрусовий
аґрусовим
аґрусовими
аґрусових
аґрусові
аґрусовій
аґрусовім
аґрусового
аґрусової
аґрусовому
аґрусовою
аґрусову
аґрусом
аґрусу
аґу
аґукав
аґукавши
аґукає
аґукаємо
аґукаєте
аґукаєш
аґукай
аґукаймо
аґукайте
аґукала
аґукали
аґукало
аґуканні
аґуканню
аґукання
аґуканням
аґукати
аґукатиме
аґукатимемо
аґукатимете
аґукатимеш
аґукатиму
аґукатимуть
аґукаю
аґукають
аґуськав
аґуськавши
аґуськає
аґуськаємо
аґуськаєте
аґуськаєш
аґуськай
аґуськаймо
аґуськайте
аґуськала
аґуськали
аґуськало
аґуськати
аґуськаю
аґуськають
Ада
адажіо
адакс
адакса
адаксам
адаксами
адаксах
адакси
адаксі
адаксів
адаксові
адаксом
адаксу
Адальберт
Адальберта
Адальберті
Адальбертові
Адальбертом
Адальберту
Адам
Адама
адамант
адамантам
адамантами
адамантах
адаманти
адаманті
адамантів
адамантові
адамантом
адаманту
адамашка
адамашки
адамашкова
адамашкове
адамашковий
адамашковим
адамашковими
адамашкових
адамашкові
адамашковій
адамашковім
адамашкового
адамашкової
адамашковому
адамашковою
адамашкову
адамашкою
адамашку
адамашці
Адаме
Адаменка
Адаменко
Адаменкові
Адаменком
Адаменку
Адамі
адамів
Адамівна
Адамівни
Адамівні
Адамівно
Адамівною
Адамівну
Адамкус
Адамкуса
Адамкусі
Адамкусові
Адамкусом
Адамкусу
адамова
адамове
адамовий
адамовим
адамовими
адамових
Адамович
Адамовича
Адамовичам
Адамовичами
Адамовичах
Адамовичеві
Адамовичем
Адамовичі
Адамовичів
Адамовичу
Адамові
адамові
адамовій
адамовім
адамового
адамової
адамовому
адамовою
адамову
Адамом
Адамс
Адамса
адамсит
адамситам
адамситами
адамситах
адамсити
адамситі
адамситів
адамситові
адамситом
адамситу
Адамсі
Адамсові
Адамсом
Адамсу
Адаму
Адамчук
Адамчука
Адамчукові
Адамчуком
Адамчуку
Адана
адангме
Адани
Адані
Аданою
Адану
адаптацією
адаптації
адаптацій
адаптаційна
адаптаційне
адаптаційний
адаптаційним
адаптаційними
адаптаційних
адаптаційні
адаптаційній
адаптаційнім
адаптаційного
адаптаційної
адаптаційному
адаптаційною
адаптаційну
адаптацію
адаптація
адаптаціям
адаптаціями
адаптаціях
адаптер
адаптера
адаптерам
адаптерами
адаптерах
адаптери
адаптері
адаптерів
адаптерна
адаптерне
адаптерний
адаптерним
адаптерними
адаптерних
адаптерні
адаптерній
адаптернім
адаптерного
адаптерної
адаптерному
адаптерною
адаптерну
адаптерові
адаптером
адаптеру
адаптивна
адаптивне
адаптивний
адаптивним
адаптивними
адаптивних
адаптивні
адаптивній
адаптивнім
адаптивність
адаптивністю
адаптивно
адаптивного
адаптивної
адаптивному
адаптивності
адаптивною
адаптивну
адаптована
адаптоване
адаптований
адаптованим
адаптованими
адаптованих
адаптовані
адаптованій
адаптованім
адаптованість
адаптованістю
адаптовано
адаптованого
адаптованої
адаптованому
адаптованості
адаптованою
адаптовану
адаптовна
адаптовне
адаптовний
адаптовним
адаптовними
адаптовних
адаптовні
адаптовній
адаптовнім
адаптовність
адаптовністю
адаптовного
адаптовної
адаптовному
адаптовності
адаптовною
адаптовну
адаптовував
адаптовувавсь
адаптовувався
адаптовувавши
адаптовувавшись
адаптовувала
адаптовувалась
адаптовувалася
адаптовували
адаптовувались
адаптовувалися
адаптовувало
адаптовувалось
адаптовувалося
адаптовувати
адаптовуватись
адаптовуватися
адаптовує
адаптовуємо
адаптовуємось
адаптовуємося
адаптовуєте
адаптовуєтесь
адаптовуєтеся
адаптовується
адаптовуєш
адаптовуєшся
адаптовуй
адаптовуймо
адаптовуймось
адаптовуймося
адаптовуйсь
адаптовуйся
адаптовуйте
адаптовуйтесь
адаптовуйтеся
адаптовую
адаптовуюсь
адаптовуюся
адаптовують
адаптовуються
адаптоген
адаптогенам
адаптогенами
адаптогенах
адаптогени
адаптогені
адаптогенів
адаптогенові
адаптогеном
адаптогену
адаптував
адаптувавсь
адаптувався
адаптувавши
адаптувавшись
адаптувала
адаптувалась
адаптувалася
адаптували
адаптувались
адаптувалися
адаптувальна
адаптувальне
адаптувальний
адаптувальним
адаптувальними
адаптувальних
адаптувальні
адаптувальній
адаптувальнім
адаптувального
адаптувальної
адаптувальному
адаптувальною
адаптувальну
адаптувало
адаптувалось
адаптувалося
адаптуванні
адаптуванню
адаптування
адаптуванням
адаптувати
адаптуватись
адаптуватися
адаптує
адаптуємо
адаптуємось
адаптуємося
адаптуєте
адаптуєтесь
адаптуєтеся
адаптується
адаптуєш
адаптуєшся
адаптуй
адаптуймо
адаптуймось
адаптуймося
адаптуйсь
адаптуйся
адаптуйте
адаптуйтесь
адаптуйтеся
адаптую
адаптуюсь
адаптуюся
адаптують
адаптуються
адаптуючи
адаптуючись
адат
адаті
адатові
адатом
адату
адвалорна
адвалорне
адвалорний
адвалорним
адвалорними
адвалорних
адвалорні
адвалорній
адвалорнім
адвалорного
адвалорної
адвалорному
адвалорною
адвалорну
адвентивна
адвентивне
адвентивний
адвентивним
адвентивними
адвентивних
адвентивні
адвентивній
адвентивнім
адвентивність
адвентивністю
адвентивного
адвентивної
адвентивному
адвентивності
адвентивною
адвентивну
адвентизм
адвентизмі
адвентизмові
адвентизмом
адвентизму
адвентист
адвентиста
адвентистам
адвентистами
адвентистах
адвентисти
адвентисті
адвентистів
адвентистові
адвентистом
адвентистська
адвентистське
адвентистський
адвентистським
адвентистськими
адвентистських
адвентистські
адвентистській
адвентистськім
адвентистського
адвентистської
адвентистському
адвентистською
адвентистську
адвентисту
адвербіалізацією
адвербіалізації
адвербіалізацію
адвербіалізація
адвербіалізована
адвербіалізоване
адвербіалізований
адвербіалізованим
адвербіалізованими
адвербіалізованих
адвербіалізовані
адвербіалізованій
адвербіалізованім
адвербіалізованого
адвербіалізованої
адвербіалізованому
адвербіалізованою
адвербіалізовану
адвербіалізувавсь
адвербіалізувався
адвербіалізувавшись
адвербіалізувалась
адвербіалізувалася
адвербіалізувались
адвербіалізувалися
адвербіалізувалось
адвербіалізувалося
адвербіалізуватись
адвербіалізуватися
адвербіалізуємось
адвербіалізуємося
адвербіалізуєтесь
адвербіалізуєтеся
адвербіалізується
адвербіалізуєшся
адвербіалізуймось
адвербіалізуймося
адвербіалізуйсь
адвербіалізуйся
адвербіалізуйтесь
адвербіалізуйтеся
адвербіалізуюсь
адвербіалізуюся
адвербіалізуються
адвербіальна
адвербіальне
адвербіальний
адвербіальним
адвербіальними
адвербіальних
адвербіальні
адвербіальній
адвербіальнім
адвербіального
адвербіальної
адвербіальному
адвербіальною
адвербіальну
адвокат
адвоката
адвокатам
адвокатами
адвокатах
адвокати
адвокаті
адвокатів
адвокатові
адвокатом
адвокатська
адвокатське
адвокатський
адвокатським
адвокатськими
адвокатських
адвокатські
адвокатській
адвокатськім
адвокатського
адвокатської
адвокатському
адвокатською
адвокатську
адвокатства
адвокатстві
адвокатство
адвокатством
адвокатству
адвокату
адвокатував
адвокатувавши
адвокатувала
адвокатували
адвокатувало
адвокатуванні
адвокатуванню
адвокатування
адвокатуванням
адвокатувати
адвокатуватиме
адвокатуватимемо
адвокатуватимете
адвокатуватимеш
адвокатуватиму
адвокатуватимуть
адвокатує
адвокатуємо
адвокатуєте
адвокатуєш
адвокатуй
адвокатуймо
адвокатуйте
адвокатур
адвокатура
адвокатурам
адвокатурами
адвокатурах
адвокатури
адвокатурі
адвокатурою
адвокатуру
адвокатую
адвокатують
адгезією
адгезії
адгезій
адгезійна
адгезійне
адгезійний
адгезійним
адгезійними
адгезійних
адгезійні
адгезійній
адгезійнім
адгезійного
адгезійної
адгезійному
адгезійною
адгезійну
адгезію
адгезія
адгезіям
адгезіями
адгезіях
адгезована
адгезоване
адгезований
адгезованим
адгезованими
адгезованих
адгезовані
адгезованій
адгезованім
адгезованого
адгезованої
адгезованому
адгезованою
адгезовану
аддуктор
аддуктора
аддукторам
аддукторами
аддукторах
аддуктори
аддукторі
аддукторів
аддукторові
аддуктором
аддуктору
аддукцією
аддукції
аддукцій
аддукцію
аддукція
аддукціям
аддукціями
аддукціях
адекватна
адекватне
адекватний
адекватним
адекватними
адекватних
адекватні
адекватній
адекватнім
адекватність
адекватністю
адекватніша
адекватніше
адекватніший
адекватнішим
адекватнішими
адекватніших
адекватніші
адекватнішій
адекватнішім
адекватнішого
адекватнішої
адекватнішому
адекватнішою
адекватнішу
адекватно
адекватного
адекватної
адекватному
адекватностей
адекватності
адекватностям
адекватностями
адекватностях
адекватною
адекватну
ад'єктивацією
ад'єктивації
ад'єктивацію
ад'єктивація
Аделаїда
Аделаїди
Аделаїді
Аделаїдою
Аделаїду
Аден
Адена
Аденауер
Аденауера
Аденауері
Аденауерові
Аденауером
Аденауеру
адендум
адендумам
адендумами
адендумах
адендуми
адендумі
адендумів
адендумові
адендумом
адендуму
Адені
аденін
аденінам
аденінами
аденінах
аденіни
аденіні
аденінів
аденінові
аденіном
аденіну
аденіт
аденіті
аденітові
аденітом
аденіту
Аденові
аденовірус
аденовірусам
аденовірусами
аденовірусах
аденовіруси
аденовірусі
аденовірусів
аденовірусна
аденовірусне
аденовірусний
аденовірусним
аденовірусними
аденовірусних
аденовірусні
аденовірусній
аденовіруснім
аденовірусного
аденовірусної
аденовірусному
аденовірусною
аденовірусну
аденовірусові
аденовірусом
аденовірусу
аденоїд
аденоїда
аденоїдам
аденоїдами
аденоїдах
аденоїди
аденоїді
аденоїдів
аденоїдна
аденоїдне
аденоїдний
аденоїдним
аденоїдними
аденоїдних
аденоїдні
аденоїдній
аденоїднім
аденоїдного
аденоїдної
аденоїдному
аденоїдною
аденоїдну
аденоїдові
аденоїдом
аденоїду
аденокарцином
аденокарцинома
аденокарциномам
аденокарциномами
аденокарциномах
аденокарциноми
аденокарциномі
аденокарциномою
аденокарциному
Аденом
аденом
аденома
аденомам
аденомами
аденомах
аденоми
аденомі
аденомна
аденомне
аденомний
аденомним
аденомними
аденомних
аденомні
аденомній
аденомнім
аденомного
аденомної
аденомному
аденомною
аденомну
аденомою
аденому
Адену
адепт
адепта
адептам
адептами
адептах
адепти
адепті
адептів
адептові
адептом
адепту
аджарець
Аджарією
Аджарії
Аджарію
Аджарія
аджарка
аджаркам
аджарками
аджарках
аджарки
аджаркою
аджарку
аджарок
аджарська
аджарське
аджарський
аджарським
аджарськими
аджарських
аджарські
аджарській
аджарськім
аджарського
аджарської
аджарському
аджарською
аджарську
аджарцеві
аджарцем
аджарці
аджарців
аджарцю
аджарця
аджарцям
аджарцями
аджарцях
адже
аджика
аджики
аджикою
аджику
аджиці
адзусь
адзуськи
Ади
адигам
адигами
адигах
адигеєць
Адигеєю
Адигеї
адигейка
адигейкам
адигейками
адигейках
адигейки
адигейко
адигейкою
адигейку
адигейок
адигейська
адигейське
адигейський
адигейським
адигейськими
адигейських
адигейські
адигейській
адигейськім
адигейського
адигейської
адигейському
адигейською
адигейську
адигейцеві
адигейцем
адигейці
адигейців
адигейцю
адигейця
адигейцям
адигейцями
адигейцях
Адигею
Адигея
адиги
адигів
адинамічна
адинамічне
адинамічний
адинамічним
адинамічними
адинамічних
адинамічні
адинамічній
адинамічнім
адинамічного
адинамічної
адинамічному
адинамічною
адинамічну
адипінова
адипінове
адипіновий
адипіновим
адипіновими
адипінових
адипінові
адипіновій
адипіновім
адипінового
адипінової
адипіновому
адипіновою
адипінову
адитивна
адитивне
адитивний
адитивним
адитивними
адитивних
адитивні
адитивній
адитивнім
адитивність
адитивністю
адитивного
адитивної
адитивному
адитивності
адитивною
адитивну
Аді
адіабат
адіабата
адіабатам
адіабатами
адіабатах
адіабати
адіабатична
адіабатичне
адіабатичний
адіабатичним
адіабатичними
адіабатичних
адіабатичні
адіабатичній
адіабатичнім
адіабатичність
адіабатичністю
адіабатичного
адіабатичної
адіабатичному
адіабатичності
адіабатичною
адіабатичну
адіабаті
адіабатна
адіабатне
адіабатний
адіабатним
адіабатними
адіабатних
адіабатні
адіабатній
адіабатнім
адіабатність
адіабатністю
адіабатного
адіабатної
адіабатному
адіабатності
адіабатною
адіабатну
адіабатою
адіабату
Адідас
адінамією
адінамії
адінамій
адінамію
адінамія
адінаміям
адінаміями
адінаміях
Адлер
Адлера
Адлері
Адлерові
Адлером
Адлеру
Адлінгтон
Адлінгтона
Адлінгтоні
Адлінгтонові
Адлінгтоном
Адлінгтону
адмінарешт
адмінарешті
адмінарештові
адмінарештом
адмінарешту
адмінбудинкам
адмінбудинками
адмінбудинках
адмінбудинки
адмінбудинків
адмінбудинкові
адмінбудинком
адмінбудинку
адмінбудинок
адмінбудівель
адмінбудівлею
адмінбудівлі
адмінбудівлю
адмінбудівля
адмінбудівлям
адмінбудівлями
адмінбудівлях
адмінвідповідальність
адмінвідповідальністю
адмінвідповідальності
адміністративна
адміністративне
адміністративний
адміністративним
адміністративними
адміністративних
адміністративні
адміністративній
адміністративнім
адміністративно
адміністративного
адміністративно-господарська
адміністративно-господарське
адміністративно-господарський
адміністративно-господарським
адміністративно-господарськими
адміністративно-господарських
адміністративно-господарські
адміністративно-господарській
адміністративно-господарськім
адміністративно-господарського
адміністративно-господарської
адміністративно-господарському
адміністративно-господарською
адміністративно-господарську
адміністративно-дисциплінарна
адміністративно-дисциплінарне
адміністративно-дисциплінарний
адміністративно-дисциплінарним
адміністративно-дисциплінарними
адміністративно-дисциплінарних
адміністративно-дисциплінарні
адміністративно-дисциплінарній
адміністративно-дисциплінарнім
адміністративно-дисциплінарного
адміністративно-дисциплінарної
адміністративно-дисциплінарному
адміністративно-дисциплінарною
адміністративно-дисциплінарну
адміністративної
адміністративно-командна
адміністративно-командне
адміністративно-командний
адміністративно-командним
адміністративно-командними
адміністративно-командних
адміністративно-командні
адміністративно-командній
адміністративно-команднім
адміністративно-командного
адміністративно-командної
адміністративно-командному
адміністративно-командною
адміністративно-командну
адміністративному
адміністративно-політична
адміністративно-політичне
адміністративно-політичний
адміністративно-політичним
адміністративно-політичними
адміністративно-політичних
адміністративно-політичні
адміністративно-політичній
адміністративно-політичнім
адміністративно-політичного
адміністративно-політичної
адміністративно-політичному
адміністративно-політичною
адміністративно-політичну
адміністративно-процесуальна
адміністративно-процесуальне
адміністративно-процесуальний
адміністративно-процесуальним
адміністративно-процесуальними
адміністративно-процесуальних
адміністративно-процесуальні
адміністративно-процесуальній
адміністративно-процесуальнім
адміністративно-процесуального
адміністративно-процесуальної
адміністративно-процесуальному
адміністративно-процесуальною
адміністративно-процесуальну
адміністративно-територіальна
адміністративно-територіальне
адміністративно-територіальний
адміністративно-територіальним
адміністративно-територіальними
адміністративно-територіальних
адміністративно-територіальні
адміністративно-територіальній
адміністративно-територіальнім
адміністративно-територіального
адміністративно-територіальної
адміністративно-територіальному
адміністративно-територіальною
адміністративно-територіальну
адміністративно-управлінська
адміністративно-управлінське
адміністративно-управлінський
адміністративно-управлінським
адміністративно-управлінськими
адміністративно-управлінських
адміністративно-управлінські
адміністративно-управлінській
адміністративно-управлінськім
адміністративно-управлінського
адміністративно-управлінської
адміністративно-управлінському
адміністративно-управлінською
адміністративно-управлінську
адміністративною
адміністративну
адміністратор
адміністратора
адміністраторам
адміністраторами
адміністраторах
адміністратори
адміністраторі
адміністраторів
адміністраторка
адміністраторкам
адміністраторками
адміністраторках
адміністраторки
адміністраторкою
адміністраторку
адміністраторові
адміністраторок
адміністратором
адміністраторська
адміністраторське
адміністраторський
адміністраторським
адміністраторськими
адміністраторських
адміністраторські
адміністраторській
адміністраторськім
адміністраторського
адміністраторської
адміністраторському
адміністраторською
адміністраторську
адміністратору
адміністраторці
адміністраціє
адміністрацією
адміністрації
адміністрацій
адміністраційна
адміністраційне
адміністраційний
адміністраційним
адміністраційними
адміністраційних
адміністраційні
адміністраційній
адміністраційнім
адміністраційного
адміністраційної
адміністраційному
адміністраційною
адміністраційну
адміністрацію
адміністрація
адміністраціям
адміністраціями
адміністраціях
адміністрована
адміністроване
адміністрований
адміністрованим
адміністрованими
адміністрованих
адміністровані
адміністрованій
адміністрованім
адміністрованого
адміністрованої
адміністрованому
адміністрованою
адміністровану
адміністрував
адмініструвавсь
адмініструвався
адмініструвавши
адмініструвавшись
адмініструвала
адмініструвалась
адмініструвалася
адміністрували
адмініструвались
адмініструвалися
адмініструвало
адмініструвалось
адмініструвалося
адмініструванні
адмініструванню
адміністрування
адмініструванням
адмініструвати
адмініструватись
адмініструватися
адмініструє
адмініструємо
адмініструємось
адмініструємося
адмініструєте
адмініструєтесь
адмініструєтеся
адмініструється
адмініструєш
адмініструєшся
адмініструй
адмініструймо
адмініструймось
адмініструймося
адмініструйсь
адмініструйся
адмініструйте
адмініструйтесь
адмініструйтеся
адмініструю
адмініструюсь
адмініструюся
адмініструють
адмініструються
адмініструючи
адмінкорпус
адмінкорпусам
адмінкорпусами
адмінкорпусах
адмінкорпуси
адмінкорпусі
адмінкорпусів
адмінкорпусові
адмінкорпусом
адмінкорпусу
адмінперсонал
адмінперсоналі
адмінперсоналові
адмінперсоналом
адмінперсоналу
адмінподіл
адмінподілам
адмінподілами
адмінподілах
адмінподіли
адмінподілі
адмінподілів
адмінподілові
адмінподілом
адмінподілу
адмінпорушень
адмінпорушенні
адмінпорушенню
адмінпорушення
адмінпорушенням
адмінпорушеннями
адмінпорушеннях
адмінпосад
адмінпосада
адмінпосадам
адмінпосадами
адмінпосадах
адмінпосади
адмінпосаді
адмінпосадою
адмінпосаду
адмінпослуг
адмінпослуга
адмінпослугам
адмінпослугами
адмінпослугах
адмінпослуги
адмінпослугою
адмінпослугу
адмінпослузі
адмінправопорушенні
адмінправопорушенню
адмінправопорушення
адмінправопорушенням
адмінприміщень
адмінприміщенні
адмінприміщенню
адмінприміщення
адмінприміщенням
адмінприміщеннями
адмінприміщеннях
адмінпротокол
адмінпротоколам
адмінпротоколами
адмінпротоколах
адмінпротоколи
адмінпротоколі
адмінпротоколів
адмінпротоколові
адмінпротоколом
адмінпротоколу
адмінресурс
адмінресурсі
адмінресурсові
адмінресурсом
адмінресурсу
адмінреформ
адмінреформа
адмінреформам
адмінреформами
адмінреформах
адмінреформи
адмінреформі
адмінреформою
адмінреформу
адмінстягнень
адмінстягненні
адмінстягненню
адмінстягнення
адмінстягненням
адмінстягненнями
адмінстягненнях
адмінсуд
адмінсудам
адмінсудами
адмінсудах
адмінсуди
адмінсуді
адмінсудів
адмінсудові
адмінсудом
адмінсуду
адмірал
адмірала
адміралам
адміралами
адміралах
адмірали
адміралі
адміралів
адміралові
адміралом
адміральська
адміральське
адміральський
адміральським
адміральськими
адміральських
адміральські
адміральській
адміральськім
адміральського
адміральської
адміральському
адміральською
адміральську
адміральства
адміральстві
адміральство
адміральством
адміральству
адміралтейська
адміралтейське
адміралтейський
адміралтейським
адміралтейськими
адміралтейських
адміралтейські
адміралтейській
адміралтейськім
адміралтейського
адміралтейської
адміралтейському
адміралтейською
адміралтейську
адміралтейств
адміралтейства
адміралтействам
адміралтействами
адміралтействах
адміралтействі
адміралтейство
адміралтейством
адміралтейству
адміралу
адмоніцією
адмоніції
адмоніцій
адмоніцію
адмоніція
адмоніціям
адмоніціями
адмоніціях
Адо
Адольф
Адольфа
Адольфі
Адольфівна
Адольфівни
Адольфівні
Адольфівно
Адольфівною
Адольфівну
Адольфо
Адольфович
Адольфовича
Адольфовичам
Адольфовичами
Адольфовичах
Адольфовичеві
Адольфовичем
Адольфовичі
Адольфовичів
Адольфовичу
Адольфові
Адольфом
Адольфу
адонізид
адонізидам
адонізидами
адонізидах
адонізиди
адонізиді
адонізидів
адонізидові
адонізидом
адонізиду
адоніс
адонісам
адонісами
адонісах
адоніси
адонісі
адонісів
адонісові
адонісом
адонісу
адоптацією
адоптації
адоптацію
адоптація
адоптивна
адоптивне
адоптивний
адоптивним
адоптивними
адоптивних
адоптивні
адоптивній
адоптивнім
адоптивного
адоптивної
адоптивному
адоптивною
адоптивну
адоптована
адоптоване
адоптований
адоптованим
адоптованими
адоптованих
адоптовані
адоптованій
адоптованім
адоптованого
адоптованої
адоптованому
адоптованою
адоптовану
адоптував
адоптувавши
адоптувала
адоптували
адоптувало
адоптувати
адоптуватиме
адоптуватимемо
адоптуватимете
адоптуватимеш
адоптуватиму
адоптуватимуть
адоптує
адоптуємо
адоптуєте
адоптуєш
адоптуй
адоптуймо
адоптуйте
адоптую
адоптують
адоптуючи
Адою
адреналін
адреналінам
адреналінами
адреналінах
адреналіни
адреналіні
адреналінів
адреналінова
адреналінове
адреналіновий
адреналіновим
адреналіновими
адреналінових
адреналінові
адреналіновій
адреналіновім
адреналінового
адреналінової
адреналіновому
адреналіновою
адреналінову
адреналіном
адреналіну
адренергічна
адренергічне
адренергічний
адренергічним
адренергічними
адренергічних
адренергічні
адренергічній
адренергічнім
адренергічного
адренергічної
адренергічному
адренергічною
адренергічну
адрес
адреса
адресам
адресами
адресант
адресанта
адресантам
адресантами
адресантах
адресанти
адресанті
адресантів
адресантові
адресантом
адресанту
адресат
адресата
адресатам
адресатами
адресатах
адресате
адресати
адресаті
адресатів
адресатка
адресаткам
адресатками
адресатках
адресатки
адресаткою
адресатку
адресатна
адресатне
адресатний
адресатним
адресатними
адресатних
адресатні
адресатній
адресатнім
адресатного
адресатної
адресатному
адресатною
адресатну
адресатові
адресаток
адресатом
адресату
адресатці
адресах
адресацією
адресації
адресацій
адресацію
адресація
адресаціям
адресаціями
адресаціях
адреси
адресі
адреска
адрескам
адресками
адресках
адрески
адрескою
адреску
адресна
адресне
адресний
адресним
адресними
адресних
адресні
адресній
адреснім
адресність
адресністю
адресно
адресного
адресної
адресному
адресностей
адресності
адресностям
адресностями
адресностях
адресною
адресну
адресована
адресоване
адресований
адресованим
адресованими
адресованих
адресовані
адресованій
адресованім
адресованість
адресованістю
адресовано
адресованого
адресованої
адресованому
адресованості
адресованою
адресовану
адресовна
адресовне
адресовний
адресовним
адресовними
адресовних
адресовні
адресовній
адресовнім
адресовність
адресовністю
адресовного
адресовної
адресовному
адресовності
адресовною
адресовну
адресовував
адресовувавши
адресовувала
адресовували
адресовувало
адресовувати
адресовує
адресовуємо
адресовуєте
адресовуєш
адресовуй
адресовуймо
адресовуйте
адресовую
адресовують
адресок
адресою
адресу
адресував
адресувавсь
адресувався
адресувавши
адресувавшись
адресувала
адресувалась
адресувалася
адресували
адресувались
адресувалися
адресувальна
адресувальне
адресувальний
адресувальним
адресувальними
адресувальних
адресувальні
адресувальній
адресувальнім
адресувального
адресувальної
адресувальному
адресувальною
адресувальну
адресувало
адресувалось
адресувалося
адресуванні
адресуванню
адресування
адресуванням
адресувати
адресуватись
адресуватися
адресує
адресуємо
адресуємось
адресуємося
адресуєте
адресуєтесь
адресуєтеся
адресується
адресуєш
адресуєшся
адресуй
адресуймо
адресуймось
адресуймося
адресуйсь
адресуйся
адресуйте
адресуйтесь
адресуйтеся
адресую
адресуюсь
адресуюся
адресують
адресуються
адресуючи
адресці
Адріан
Адріана
Адріане
Адріані
Адріанівна
Адріанівни
Адріанівні
Адріанівно
Адріанівною
Адріанівну
Адріано
Адріанович
Адріановича
Адріановичам
Адріановичами
Адріановичах
Адріановичеві
Адріановичем
Адріановичі
Адріановичів
Адріановичу
Адріанові
Адріаном
Адріану
Адріатика
Адріатики
Адріатикою
Адріатику
Адріатиці
адріатична
адріатичне
адріатичний
адріатичним
адріатичними
адріатичних
адріатичні
адріатичній
адріатичнім
адріатичного
адріатичної
адріатичному
адріатичною
адріатичну
Адріяна
Адріяни
Адріяні
Адріяною
Адріяну
адрон
адрона
адронам
адронами
адронах
адрони
адроні
адронів
адронна
адронне
адронний
адронним
адронними
адронних
адронні
адронній
адроннім
адронного
адронної
адронному
адронною
адронну
адронові
адроном
адрону
адсорбент
адсорбента
адсорбентам
адсорбентами
адсорбентах
адсорбенти
адсорбенті
адсорбентів
адсорбентові
адсорбентом
адсорбенту
адсорбер
адсорбера
адсорберам
адсорберами
адсорберах
адсорбери
адсорбері
адсорберів
адсорберові
адсорбером
адсорберу
адсорбівна
адсорбівне
адсорбівний
адсорбівним
адсорбівними
адсорбівних
адсорбівні
адсорбівній
адсорбівнім
адсорбівного
адсорбівної
адсорбівному
адсорбівною
адсорбівну
адсорбована
адсорбоване
адсорбований
адсорбованим
адсорбованими
адсорбованих
адсорбовані
адсорбованій
адсорбованім
адсорбованість
адсорбованістю
адсорбованого
адсорбованої
адсорбованому
адсорбованості
адсорбованою
адсорбовану
адсорбовність
адсорбовністю
адсорбовності
адсорбовувана
адсорбовуване
адсорбовуваний
адсорбовуваним
адсорбовуваними
адсорбовуваних
адсорбовувані
адсорбовуваній
адсорбовуванім
адсорбовуваного
адсорбовуваної
адсорбовуваному
адсорбовуваною
адсорбовувану
адсорбував
адсорбувавсь
адсорбувався
адсорбувавши
адсорбувавшись
адсорбувала
адсорбувалась
адсорбувалася
адсорбували
адсорбувались
адсорбувалися
адсорбувальна
адсорбувальне
адсорбувальний
адсорбувальним
адсорбувальними
адсорбувальних
адсорбувальні
адсорбувальній
адсорбувальнім
адсорбувального
адсорбувальної
адсорбувальному
адсорбувальною
адсорбувальну
адсорбувало
адсорбувалось
адсорбувалося
адсорбуванні
адсорбуванню
адсорбування
адсорбуванням
адсорбувати
адсорбуватись
адсорбуватися
адсорбує
адсорбуємо
адсорбуємось
адсорбуємося
адсорбуєте
адсорбуєтесь
адсорбуєтеся
адсорбується
адсорбуєш
адсорбуєшся
адсорбуй
адсорбуймо
адсорбуймось
адсорбуймося
адсорбуйсь
адсорбуйся
адсорбуйте
адсорбуйтесь
адсорбуйтеся
адсорбую
адсорбуюсь
адсорбуюся
адсорбують
адсорбуються
адсорбуючи
адсорбцією
адсорбції
адсорбційна
адсорбційне
адсорбційний
адсорбційним
адсорбційними
адсорбційних
адсорбційні
адсорбційній
адсорбційнім
адсорбційність
адсорбційністю
адсорбційного
адсорбційної
адсорбційному
адсорбційності
адсорбційною
адсорбційну
адсорбцію
адсорбція
Аду
адуктор
адуктора
адукторам
адукторами
адукторах
адуктори
адукторі
адукторів
адукторові
адуктором
адуктору
адукцією
адукції
адукцію
адукція
адуляр
адулярам
адулярами
адулярах
адуляри
адулярі
адулярів
адулярові
адуляром
адуляру
адюльтер
адюльтерам
адюльтерами
адюльтерах
адюльтери
адюльтері
адюльтерів
адюльтерові
адюльтером
адюльтеру
ад'юнкт
ад'юнкта
ад'юнктам
ад'юнктами
ад'юнктах
ад'юнкти
ад'юнкті
ад'юнктів
ад'юнктові
ад'юнктом
ад'юнктська
ад'юнктське
ад'юнктський
ад'юнктським
ад'юнктськими
ад'юнктських
ад'юнктські
ад'юнктській
ад'юнктськім
ад'юнктського
ад'юнктської
ад'юнктському
ад'юнктською
ад'юнктську
ад'юнкту
ад'юнктувань
ад'юнктуванні
ад'юнктуванню
ад'юнктування
ад'юнктуванням
ад'юнктуваннями
ад'юнктуваннях
ад'юнктур
ад'юнктура
ад'юнктурам
ад'юнктурами
ад'юнктурах
ад'юнктури
ад'юнктурі
ад'юнктурою
ад'юнктуру
ад'ютант
ад'ютанта
ад'ютантам
ад'ютантами
ад'ютантах
ад'ютанти
ад'ютанті
ад'ютантів
ад'ютантка
ад'ютанткам
ад'ютантками
ад'ютантках
ад'ютантки
ад'ютанткою
ад'ютантку
ад'ютантові
ад'ютанток
ад'ютантом
ад'ютантська
ад'ютантське
ад'ютантський
ад'ютантським
ад'ютантськими
ад'ютантських
ад'ютантські
ад'ютантській
ад'ютантськім
ад'ютантського
ад'ютантської
ад'ютантському
ад'ютантською
ад'ютантську
ад'ютантств
ад'ютантства
ад'ютантствам
ад'ютантствами
ад'ютантствах
ад'ютантстві
ад'ютантство
ад'ютантством
ад'ютантству
ад'ютанту
ад'ютантці
Аеліта
Аеліти
Аеліті
Аелітою
Аеліту
аерарієві
аерарієм
аерарії
аераріїв
аерарій
аерарію
аераріям
аераріями
аераріях
аератор
аератора
аераторам
аераторами
аераторах
аератори
аераторі
аераторів
аераторові
аератором
аератору
аерацією
аерації
аерацій
аераційна
аераційне
аераційний
аераційним
аераційними
аераційних
аераційні
аераційній
аераційнім
аераційного
аераційної
аераційному
аераційною
аераційну
аерацію
аерація
аераціям
аераціями
аераціях
аероб
аероба
аеробам
аеробами
аеробах
аероби
аеробі
аеробів
аеробіка
аеробіки
аеробікою
аеробіку
аеробіологією
аеробіології
аеробіологію
аеробіологія
аеробіосфера
аеробіосфери
аеробіосфері
аеробіосферою
аеробіосферу
аеробіці
аеробна
аеробне
аеробний
аеробним
аеробними
аеробних
аеробні
аеробній
аеробнім
аеробного
аеробної
аеробному
аеробною
аеробну
аеробові
аеробом
аеробу
аеробус
аеробуса
аеробусам
аеробусами
аеробусах
аеробуси
аеробусі
аеробусів
аеробусові
аеробусом
аеробусу
аерована
аероване
аерований
аерованим
аерованими
аерованих
аеровані
аерованій
аерованім
аерованого
аерованої
аерованому
аерованою
аеровану
аеровізуальна
аеровізуальне
аеровізуальний
аеровізуальним
аеровізуальними
аеровізуальних
аеровізуальні
аеровізуальній
аеровізуальнім
аеровізуального
аеровізуальної
аеровізуальному
аеровізуальною
аеровізуальну
аеровокзал
аеровокзалам
аеровокзалами
аеровокзалах
аеровокзали
аеровокзалі
аеровокзалів
аеровокзальна
аеровокзальне
аеровокзальний
аеровокзальним
аеровокзальними
аеровокзальних
аеровокзальні
аеровокзальній
аеровокзальнім
аеровокзального
аеровокзальної
аеровокзальному
аеровокзальною
аеровокзальну
аеровокзалові
аеровокзалом
аеровокзалу
аерогеліомайданчик
аерогеліомайданчика
аерогеліомайданчикам
аерогеліомайданчиками
аерогеліомайданчиках
аерогеліомайданчики
аерогеліомайданчиків
аерогеліомайданчикові
аерогеліомайданчиком
аерогеліомайданчику
аерогеліотерапією
аерогеліотерапії
аерогеліотерапію
аерогеліотерапія
аерогенна
аерогенне
аерогенний
аерогенним
аерогенними
аерогенних
аерогенні
аерогенній
аерогеннім
аерогенного
аерогенної
аерогенному
аерогенною
аерогенну
аерогеодезична
аерогеодезичне
аерогеодезичний
аерогеодезичним
аерогеодезичними
аерогеодезичних
аерогеодезичні
аерогеодезичній
аерогеодезичнім
аерогеодезичного
аерогеодезичної
аерогеодезичному
аерогеодезичною
аерогеодезичну
аерогеологією
аерогеології
аерогеологій
аерогеологічна
аерогеологічне
аерогеологічний
аерогеологічним
аерогеологічними
аерогеологічних
аерогеологічні
аерогеологічній
аерогеологічнім
аерогеологічного
аерогеологічної
аерогеологічному
аерогеологічною
аерогеологічну
аерогеологію
аерогеологія
аерогеологіям
аерогеологіями
аерогеологіях
аерогеофізична
аерогеофізичне
аерогеофізичний
аерогеофізичним
аерогеофізичними
аерогеофізичних
аерогеофізичні
аерогеофізичній
аерогеофізичнім
аерогеофізичного
аерогеофізичної
аерогеофізичному
аерогеофізичною
аерогеофізичну
аерогідродинамічна
аерогідродинамічне
аерогідродинамічний
аерогідродинамічним
аерогідродинамічними
аерогідродинамічних
аерогідродинамічні
аерогідродинамічній
аерогідродинамічнім
аерогідродинамічного
аерогідродинамічної
аерогідродинамічному
аерогідродинамічною
аерогідродинамічну
аерограф
аерографа
аерографам
аерографами
аерографах
аерографи
аерографі
аерографів
аерографією
аерографії
аерографічна
аерографічне
аерографічний
аерографічним
аерографічними
аерографічних
аерографічні
аерографічній
аерографічнім
аерографічного
аерографічної
аерографічному
аерографічною
аерографічну
аерографію
аерографія
аерографна
аерографне
аерографний
аерографним
аерографними
аерографних
аерографні
аерографній
аерографнім
аерографного
аерографної
аерографному
аерографною
аерографну
аерографові
аерографом
аерографу
аеродинамік
аеродинаміка
аеродинамікам
аеродинаміками
аеродинаміках
аеродинаміки
аеродинамікою
аеродинаміку
аеродинаміці
аеродинамічна
аеродинамічне
аеродинамічний
аеродинамічним
аеродинамічними
аеродинамічних
аеродинамічні
аеродинамічній
аеродинамічнім
аеродинамічного
аеродинамічної
аеродинамічному
аеродинамічною
аеродинамічну
аеродром
аеродромам
аеродромами
аеродромах
аеродроми
аеродромі
аеродромів
аеродромна
аеродромне
аеродромний
аеродромним
аеродромними
аеродромних
аеродромні
аеродромній
аеродромнім
аеродромного
аеродромної
аеродромному
аеродромною
аеродромну
аеродромові
аеродромом
аеродрому
аерознімальна
аерознімальне
аерознімальний
аерознімальним
аерознімальними
аерознімальних
аерознімальні
аерознімальній
аерознімальнім
аерознімального
аерознімальної
аерознімальному
аерознімальною
аерознімальну
аерозніманні
аерозніманню
аерознімання
аерозніманням
аерозоль
аерозолеві
аерозолем
аерозолі
аерозолів
аерозольна
аерозольне
аерозольний
аерозольним
аерозольними
аерозольних
аерозольні
аерозольній
аерозольнім
аерозольного
аерозольної
аерозольному
аерозольною
аерозольну
аерозолю
аерозолям
аерозолями
аерозолях
аероіонізатор
аероіонізатора
аероіонізаторам
аероіонізаторами
аероіонізаторах
аероіонізатори
аероіонізаторі
аероіонізаторів
аероіонізаторові
аероіонізатором
аероіонізатору
аероіонотерапією
аероіонотерапії
аероіонотерапію
аероіонотерапія
аероклуб
аероклубам
аероклубами
аероклубах
аероклуби
аероклубі
аероклубів
аероклубові
аероклубом
аероклубу
аерокосмічна
аерокосмічне
аерокосмічний
аерокосмічним
аерокосмічними
аерокосмічних
аерокосмічні
аерокосмічній
аерокосмічнім
аерокосмічного
аерокосмічної
аерокосмічному
аерокосмічною
аерокосмічну
аероліт
аероліта
аеролітам
аеролітами
аеролітах
аероліти
аероліті
аеролітів
аеролітові
аеролітом
аероліту
аеролог
аеролога
аерологам
аерологами
аерологах
аерологи
аерологів
аерологією
аерології
аерологій
аерологічна
аерологічне
аерологічний
аерологічним
аерологічними
аерологічних
аерологічні
аерологічній
аерологічнім
аерологічного
аерологічної
аерологічному
аерологічною
аерологічну
аерологію
аерологія
аерологіям
аерологіями
аерологіях
аерологові
аерологом
аерологу
аеромагнітна
аеромагнітне
аеромагнітний
аеромагнітним
аеромагнітними
аеромагнітних
аеромагнітні
аеромагнітній
аеромагнітнім
аеромагнітного
аеромагнітної
аеромагнітному
аеромагнітною
аеромагнітну
аеромаяк
аеромаяка
аеромаякам
аеромаяками
аеромаяках
аеромаяки
аеромаяків
аеромаякові
аеромаяком
аеромаяку
аерометр
аерометра
аерометрам
аерометрами
аерометрах
аерометри
аерометрична
аерометричне
аерометричний
аерометричним
аерометричними
аерометричних
аерометричні
аерометричній
аерометричнім
аерометричного
аерометричної
аерометричному
аерометричною
аерометричну
аерометрі
аерометрів
аерометрові
аерометром
аерометру
аеромеханік
аеромеханіка
аеромеханікам
аеромеханіками
аеромеханіках
аеромеханіки
аеромеханікою
аеромеханіку
аеромеханіці
аеромікробіологією
аеромікробіології
аеромікробіологію
аеромікробіологія
аеромобільна
аеромобільне
аеромобільний
аеромобільним
аеромобільними
аеромобільних
аеромобільні
аеромобільній
аеромобільнім
аеромобільного
аеромобільної
аеромобільному
аеромобільною
аеромобільну
аеронавігатор
аеронавігатора
аеронавігаторам
аеронавігаторами
аеронавігаторах
аеронавігатори
аеронавігаторі
аеронавігаторів
аеронавігаторові
аеронавігатором
аеронавігатору
аеронавігацією
аеронавігації
аеронавігацій
аеронавігаційна
аеронавігаційне
аеронавігаційний
аеронавігаційним
аеронавігаційними
аеронавігаційних
аеронавігаційні
аеронавігаційній
аеронавігаційнім
аеронавігаційного
аеронавігаційної
аеронавігаційному
аеронавігаційною
аеронавігаційну
аеронавігацію
аеронавігація
аеронавігаціям
аеронавігаціями
аеронавігаціях
аеронавт
аеронавта
аеронавтам
аеронавтами
аеронавтах
аеронавти
аеронавтик
аеронавтика
аеронавтикам
аеронавтиками
аеронавтиках
аеронавтики
аеронавтикою
аеронавтику
аеронавтиці
аеронавті
аеронавтів
аеронавтові
аеронавтом
аеронавту
аерономією
аерономії
аерономій
аерономію
аерономія
аерономіям
аерономіями
аерономіях
аероплан
аероплана
аеропланам
аеропланами
аеропланах
аероплани
аероплані
аеропланів
аеропланктон
аеропланктонам
аеропланктонами
аеропланктонах
аеропланктони
аеропланктоні
аеропланктонів
аеропланктонові
аеропланктоном
аеропланктону
аеропланна
аеропланне
аеропланний
аеропланним
аеропланними
аеропланних
аеропланні
аеропланній
аеропланнім
аеропланного
аеропланної
аеропланному
аеропланною
аеропланну
аеропланові
аеропланом
аероплану
аеропоніка
аеропоніки
аеропонікою
аеропоніку
аеропоніці
аеропонна
аеропонне
аеропонний
аеропонним
аеропонними
аеропонних
аеропонні
аеропонній
аеропоннім
аеропонного
аеропонної
аеропонному
аеропонною
аеропонну
аеропорт
аеропортам
аеропортами
аеропортах
аеропорти
аеропорті
аеропортів
аеропортова
аеропортове
аеропортовий
аеропортовим
аеропортовими
аеропортових
аеропортові
аеропортовій
аеропортовім
аеропортового
аеропортової
аеропортовому
аеропортовою
аеропортову
аеропортом
аеропорту
аеропошта
аеропошти
аеропошті
аеропоштою
аеропошту
аеропрофілактика
аеропрофілактики
аеропрофілактикою
аеропрофілактику
аеропрофілактиці
аеропружність
аеропружністю
аеропружності
аеросалон
аеросалонам
аеросалонами
аеросалонах
аеросалони
аеросалоні
аеросалонів
аеросалонові
аеросалоном
аеросалону
аеросаней
аеросани
аеросаньми
аеросаням
аеросанях
АероСвіт
Аеросвіт
АероСвіті
Аеросвіті
АероСвітові
Аеросвітові
АероСвітом
Аеросвітом
АероСвіту
Аеросвіту
аеросівба
аеросівби
аеросівбі
аеросівбою
аеросівбу
аеросолярієві
аеросолярієм
аеросолярії
аеросоляріїв
аеросолярій
аеросолярію
аеросоляріям
аеросоляріями
аеросоляріях
аеростат
аеростата
аеростатам
аеростатами
аеростатах
аеростати
аеростатик
аеростатика
аеростатикам
аеростатиками
аеростатиках
аеростатики
аеростатикою
аеростатику
аеростатиці
аеростатична
аеростатичне
аеростатичний
аеростатичним
аеростатичними
аеростатичних
аеростатичні
аеростатичній
аеростатичнім
аеростатичного
аеростатичної
аеростатичному
аеростатичною
аеростатичну
аеростаті
аеростатів
аеростатна
аеростатне
аеростатний
аеростатним
аеростатними
аеростатних
аеростатні
аеростатній
аеростатнім
аеростатного
аеростатної
аеростатному
аеростатною
аеростатну
аеростатові
аеростатом
аеростату
аеротаксі
аеротермометр
аеротермометра
аеротермометрам
аеротермометрами
аеротермометрах
аеротермометри
аеротермометрі
аеротермометрів
аеротермометрові
аеротермометром
аеротермометру
аеротранспорт
аеротранспорті
аеротранспортові
аеротранспортом
аеротранспорту
аерофільтр
аерофільтра
аерофільтрам
аерофільтрами
аерофільтрах
аерофільтри
аерофільтрі
аерофільтрів
аерофільтрові
аерофільтром
аерофільтру
аерофлот
аерофлотам
аерофлотами
аерофлотах
аерофлоти
аерофлоті
аерофлотів
аерофлотові
аерофлотом
аерофлоту
аерофоб
аерофоба
аерофобам
аерофобами
аерофобах
аерофоби
аерофобі
аерофобів
аерофобією
аерофобії
аерофобію
аерофобія
аерофобна
аерофобне
аерофобний
аерофобним
аерофобними
аерофобних
аерофобні
аерофобній
аерофобнім
аерофобного
аерофобної
аерофобному
аерофобною
аерофобну
аерофобові
аерофобом
аерофобу
аерофотоапарат
аерофотоапарата
аерофотоапаратам
аерофотоапаратами
аерофотоапаратах
аерофотоапарати
аерофотоапараті
аерофотоапаратів
аерофотоапаратові
аерофотоапаратом
аерофотоапарату
аерофотографією
аерофотографії
аерофотографій
аерофотографічна
аерофотографічне
аерофотографічний
аерофотографічним
аерофотографічними
аерофотографічних
аерофотографічні
аерофотографічній
аерофотографічнім
аерофотографічного
аерофотографічної
аерофотографічному
аерофотографічною
аерофотографічну
аерофотографію
аерофотографія
аерофотографіям
аерофотографіями
аерофотографіях
аерофотографуванні
аерофотографуванню
аерофотографування
аерофотографуванням
аерофотозніманні
аерофотозніманню
аерофотознімання
аерофотозніманням
аерофотокамер
аерофотокамера
аерофотокамерам
аерофотокамерами
аерофотокамерах
аерофотокамери
аерофотокамері
аерофотокамерою
аерофотокамеру
аерофотометрична
аерофотометричне
аерофотометричний
аерофотометричним
аерофотометричними
аерофотометричних
аерофотометричні
аерофотометричній
аерофотометричнім
аерофотометричного
аерофотометричної
аерофотометричному
аерофотометричною
аерофотометричну
аерофотометрією
аерофотометрії
аерофотометрію
аерофотометрія
аерофоторозвідка
аерофоторозвідки
аерофоторозвідкою
аерофоторозвідку
аерофоторозвідці
аерофототопографією
аерофототопографії
аерофототопографію
аерофототопографія
аерохокеєві
аерохокеєм
аерохокеї
аерохокей
аерохокею
аероцентрична
аероцентричне
аероцентричний
аероцентричним
аероцентричними
аероцентричних
аероцентричні
аероцентричній
аероцентричнім
аероцентричного
аероцентричної
аероцентричному
аероцентричною
аероцентричну
АЕС
аж
ажан
ажана
ажанам
ажанами
ажанах
ажани
ажані
ажанів
ажанові
ажаном
ажану
ажень
ажіо
ажіотаж
ажіотажам
ажіотажами
ажіотажах
ажіотажеві
ажіотажем
ажіотажі
ажіотажів
ажіотажна
ажіотажне
ажіотажний
ажіотажним
ажіотажними
ажіотажних
ажіотажні
ажіотажній
ажіотажнім
ажіотажного
ажіотажної
ажіотажному
ажіотажною
ажіотажну
ажіотажу
ажур
ажурам
ажурами
ажурах
ажури
ажурі
ажурів
ажурна
ажурне
ажурний
ажурним
ажурними
ажурних
ажурні
ажурній
ажурнім
ажурність
ажурністю
ажурніша
ажурніше
ажурніший
ажурнішим
ажурнішими
ажурніших
ажурніші
ажурнішій
ажурнішім
ажурнішого
ажурнішої
ажурнішому
ажурнішою
ажурнішу
ажурно
ажурного
ажурної
ажурному
ажурностей
ажурності
ажурностям
ажурностями
ажурностях
ажурною
ажурну
ажурова
ажурове
ажуровий
ажуровим
ажуровими
ажурових
ажурові
ажуровій
ажуровім
ажурового
ажурової
ажуровому
ажуровою
ажурову
ажуром
ажуру
аз
аза
Азавад
Азаваді
Азавадові
Азавадом
Азаваду
Азазель
Азазелеві
Азазелем
Азазелі
Азазелло
Азазелю
Азазеля
азалією
азалії
азалій
азалію
азалія
азаліям
азаліями
азаліях
азам
азами
азанде
азарин
азаринам
азаринами
азаринах
азарини
азарині
азаринів
азаринові
азарином
азарину
Азаров
Азарова
Азарови
Азаровим
Азаровими
Азарових
Азарові
Азаровій
Азарової
Азаровою
азаровська
азаровське
азаровський
азаровським
азаровськими
азаровських
азаровські
азаровській
азаровськім
азаровського
азаровської
азаровському
азаровською
азаровську
Азарову
азаровщина
азаровщини
азаровщині
азаровщиною
азаровщину
азарт
азарті
азартна
азартне
азартний
азартним
азартними
азартних
азартні
азартній
азартнім
азартно
азартного
азартної
азартному
азартною
азартну
азартові
азартом
азарту
азах
азбест
азбестам
азбестами
азбестах
азбести
азбесті
азбестів
азбестобетон
азбестобетонам
азбестобетонами
азбестобетонах
азбестобетони
азбестобетоні
азбестобетонів
азбестобетонові
азбестобетоном
азбестобетону
азбестова
азбестове
азбестовий
азбестовим
азбестовими
азбестових
азбестові
азбестовій
азбестовім
азбестового
азбестової
азбестовому
азбестовою
азбестову
азбестом
азбестоцемент
азбестоцементам
азбестоцементами
азбестоцементах
азбестоцементи
азбестоцементі
азбестоцементів
азбестоцементові
азбестоцементом
азбестоцементу
азбесту
азбоцемент
азбоцементам
азбоцементами
азбоцементах
азбоцементи
азбоцементі
азбоцементів
азбоцементна
азбоцементне
азбоцементний
азбоцементним
азбоцементними
азбоцементних
азбоцементні
азбоцементній
азбоцементнім
азбоцементного
азбоцементної
азбоцементному
азбоцементною
азбоцементну
азбоцементові
азбоцементом
азбоцементу
азбук
азбука
азбукам
азбуками
азбуках
азбуки
азбукою
азбуку
азбуці
азбучна
азбучне
азбучний
азбучним
азбучними
азбучних
азбучні
азбучній
азбучнім
азбучність
азбучністю
азбучного
азбучної
азбучному
азбучностей
азбучності
азбучностям
азбучностями
азбучностях
азбучною
азбучну
азеотропна
азеотропне
азеотропний
азеотропним
азеотропними
азеотропних
азеотропні
азеотропній
азеотропнім
азеотропного
азеотропної
азеотропному
азеотропною
азеотропну
Азербайджан
азербайджанець
Азербайджані
азербайджанка
азербайджанкам
азербайджанками
азербайджанках
азербайджанки
азербайджанкою
азербайджанку
Азербайджанові
азербайджанок
Азербайджаном
азербайджанська
азербайджанське
азербайджанський
азербайджанським
азербайджанськими
азербайджанських
азербайджанські
азербайджанській
азербайджанськім
азербайджанського
азербайджанської
азербайджанському
азербайджанською
азербайджанську
Азербайджану
азербайджанцеві
азербайджанцем
азербайджанці
азербайджанців
азербайджанцю
азербайджанця
азербайджанцям
азербайджанцями
азербайджанцях
ази
азид
азидам
азидами
азидах
азиди
азиді
азидів
азидові
азидом
азиду
азимут
азимута
азимутальна
азимутальне
азимутальний
азимутальним
азимутальними
азимутальних
азимутальні
азимутальній
азимутальнім
азимутального
азимутальної
азимутальному
азимутальною
азимутальну
азимутам
азимутами
азимутах
азимути
азимуті
азимутів
азимутна
азимутне
азимутний
азимутним
азимутними
азимутних
азимутні
азимутній
азимутнім
азимутного
азимутної
азимутному
азимутною
азимутну
азимутові
азимутом
азимуту
азі
азіат
азіата
азіатам
азіатами
азіатах
азіати
азіаті
азіатів
азіатка
азіаткам
азіатками
азіатках
азіатки
азіатко
азіаткою
азіатку
азіатові
азіаток
азіатом
азіатська
азіатське
азіатський
азіатським
азіатськими
азіатських
азіатські
азіатській
азіатськім
азіатського
азіатської
азіатському
азіатською
азіатську
азіату
азіатці
азіатчин
азіатчина
азіатчинам
азіатчинами
азіатчинах
азіатчини
азіатчині
азіатчиною
азіатчину
азів
Азією
Азіза
Азізи
Азізі
Азізою
Азізу
Азії
азійська
азійське
азійський
азійським
азійськими
азійських
азійські
азійській
азійськім
азійського
азійської
азійському
азійською
азійську
Азімов
Азімова
Азімові
Азімовом
Азімову
Азію
Азія
Азнавур
Азнавура
Азнавурі
Азнавурові
Азнавуром
Азнавуру
Азов
Азова
Азові
азові
Азовмаш
Азовмашеві
Азовмашем
Азовмаші
Азовмашу
азово-керченська
азово-керченське
азово-керченський
азово-керченським
азово-керченськими
азово-керченських
азово-керченські
азово-керченській
азово-керченськім
азово-керченського
азово-керченської
азово-керченському
азово-керченською
азово-керченську
Азовом
азово-сиваська
азово-сиваське
азово-сиваський
азово-сиваським
азово-сиваськими
азово-сиваських
азово-сиваські
азово-сиваській
азово-сиваськім
азово-сиваського
азово-сиваської
азово-сиваському
азово-сиваською
азово-сиваську
азово-чорноморська
азово-чорноморське
азово-чорноморський
азово-чорноморським
азово-чорноморськими
азово-чорноморських
азово-чорноморські
азово-чорноморській
азово-чорноморськім
азово-чорноморського
азово-чорноморської
азово-чорноморському
азово-чорноморською
азово-чорноморську
азовська
азовське
азовський
азовським
азовськими
азовських
азовські
азовській
азовськім
азовського
азовської
азовському
азовською
азовську
Азовсталь
Азовсталі
Азовсталлю
Азову
азойська
азойське
азойський
азойським
азойськими
азойських
азойські
азойській
азойськім
азойського
азойської
азойському
азойською
азойську
азом
азональна
азональне
азональний
азональним
азональними
азональних
азональні
азональній
азональнім
азональність
азональністю
азонального
азональної
азональному
азональностей
азональності
азональностям
азональностями
азональностях
азональною
азональну
азорська
азорське
азорський
азорським
азорськими
азорських
азорські
азорській
азорськім
азорського
азорської
азорському
азорською
азорську
азот
азотам
азотами
азотах
азотемією
азотемії
азотемію
азотемія
азоти
азотизацією
азотизації
азотизацію
азотизація
азотизував
азотизувавсь
азотизувався
азотизувавши
азотизувавшись
азотизувала
азотизувалась
азотизувалася
азотизували
азотизувались
азотизувалися
азотизувало
азотизувалось
азотизувалося
азотизувати
азотизуватиме
азотизуватимемо
азотизуватимемось
азотизуватимемося
азотизуватимете
азотизуватиметесь
азотизуватиметеся
азотизуватиметься
азотизуватимеш
азотизуватимешся
азотизуватиму
азотизуватимусь
азотизуватимуся
азотизуватимуть
азотизуватимуться
азотизуватись
азотизуватися
азотизує
азотизуємо
азотизуємось
азотизуємося
азотизуєте
азотизуєтесь
азотизуєтеся
азотизується
азотизуєш
азотизуєшся
азотизуй
азотизуймо
азотизуймось
азотизуймося
азотизуйсь
азотизуйся
азотизуйте
азотизуйтесь
азотизуйтеся
азотизую
азотизуюсь
азотизуюся
азотизують
азотизуються
азотиста
азотисте
азотистий
азотистим
азотистими
азотистих
азотисті
азотистій
азотистім
азотисто-воднева
азотисто-водневе
азотисто-водневий
азотисто-водневим
азотисто-водневими
азотисто-водневих
азотисто-водневі
азотисто-водневій
азотисто-водневім
азотисто-водневого
азотисто-водневої
азотисто-водневому
азотисто-водневою
азотисто-водневу
азотистого
азотистої
азотистому
азотистою
азотисту
азоті
азотів
азотна
азотне
азотний
азотним
азотними
азотних
азотні
азотній
азотнім
азотно-воднева
азотно-водневе
азотно-водневий
азотно-водневим
азотно-водневими
азотно-водневих
азотно-водневі
азотно-водневій
азотно-водневім
азотно-водневого
азотно-водневої
азотно-водневому
азотно-водневою
азотно-водневу
азотного
азотної
азотно-калійна
азотно-калійне
азотно-калійний
азотно-калійним
азотно-калійними
азотно-калійних
азотно-калійні
азотно-калійній
азотно-калійнім
азотно-калійного
азотно-калійної
азотно-калійному
азотно-калійною
азотно-калійну
азотнокисла
азотнокисле
азотнокислий
азотнокислим
азотнокислими
азотнокислих
азотнокислі
азотнокислій
азотнокислім
азотнокислого
азотнокислої
азотнокислому
азотнокислою
азотнокислу
азотному
азотно-фосфорна
азотно-фосфорне
азотно-фосфорний
азотно-фосфорним
азотно-фосфорними
азотно-фосфорних
азотно-фосфорні
азотно-фосфорній
азотно-фосфорнім
азотно-фосфорного
азотно-фосфорної
азотно-фосфорному
азотно-фосфорною
азотно-фосфорну
азотною
азотну
азотобактер
азотобактера
азотобактерам
азотобактерами
азотобактерах
азотобактери
азотобактерин
азотобактеринам
азотобактеринами
азотобактеринах
азотобактерини
азотобактерині
азотобактеринів
азотобактеринові
азотобактерином
азотобактерину
азотобактері
азотобактерів
азотобактерією
азотобактерії
азотобактерій
азотобактерію
азотобактерія
азотобактеріям
азотобактеріями
азотобактеріях
азотобактерові
азотобактером
азотобактеру
азотована
азотоване
азотований
азотованим
азотованими
азотованих
азотовані
азотованій
азотованім
азотованого
азотованої
азотованому
азотованою
азотовану
азотові
азотовмісна
азотовмісне
азотовмісний
азотовмісним
азотовмісними
азотовмісних
азотовмісні
азотовмісній
азотовміснім
азотовмісного
азотовмісної
азотовмісному
азотовмісною
азотовмісну
азотодобувна
азотодобувне
азотодобувний
азотодобувним
азотодобувними
азотодобувних
азотодобувні
азотодобувній
азотодобувнім
азотодобувного
азотодобувної
азотодобувному
азотодобувною
азотодобувну
азотом
азоту
азотував
азотувавсь
азотувався
азотувавши
азотувавшись
азотувала
азотувалась
азотувалася
азотували
азотувались
азотувалися
азотувало
азотувалось
азотувалося
азотуванні
азотуванню
азотування
азотуванням
азотувати
азотуватись
азотуватися
азотує
азотуємо
азотуємось
азотуємося
азотуєте
азотуєтесь
азотуєтеся
азотується
азотуєш
азотуєшся
азотуй
азотуймо
азотуймось
азотуймося
азотуйсь
азотуйся
азотуйте
азотуйтесь
азотуйтеся
азотую
азотуюсь
азотуюся
азотують
азотуються
АЗС
азу
азурит
азуритам
азуритами
азуритах
азурити
азуриті
азуритів
азуритові
азуритом
азуриту
Аїд
Аїда
Аїди
Аїді
Аїдові
Аїдом
Аїдою
Аїду
аїл
аїла
аїлам
аїлами
аїлах
аїли
аїлі
аїлів
аїльна
аїльне
аїльний
аїльним
аїльними
аїльних
аїльні
аїльній
аїльнім
аїльного
аїльної
аїльному
аїльною
аїльну
аїлові
аїлом
аїлу
аїр
аїрам
аїрами
аїрах
аїри
аїрі
аїрів
аїрові
аїром
аїру
ай
ай-ай-ай
Айболить
айв
айва
Айвазовська
Айвазовський
Айвазовським
Айвазовській
Айвазовського
Айвазовської
Айвазовському
Айвазовською
Айвазовську
айвам
айвами
айвах
Айвенго
айви
айві
айвівка
айвівки
айвівкою
айвівку
айвівці
айвова
айвове
айвовий
айвовим
айвовими
айвових
айвові
айвовій
айвовім
айвового
айвової
айвовому
айвовою
айвову
айвою
айву
Айдан
Айдар
Айдара
Айдарі
Айдарові
Айдаром
Айдару
Айдахо
Айдер
Айдера
Айдері
Айдерові
Айдером
Айдеру
Айдін
Айдіна
Айдіні
Айдінові
Айдіном
Айдіну
Айзек
Айзека
Айзекові
Айзеком
Айзеку
айкав
айкавши
айкає
айкаємо
айкаєте
айкаєш
айкай
айкаймо
айкайте
айкала
айкали
айкало
айканні
айканню
айкання
айканням
айкати
айкатиме
айкатимемо
айкатимете
айкатимеш
айкатиму
айкатимуть
айкаю
айкають
айкідо
айкідоїст
айкідоїста
айкідоїстам
айкідоїстами
айкідоїстах
айкідоїсти
айкідоїсті
айкідоїстів
айкідоїстові
айкідоїстом
айкідоїсту
айкне
айкнемо
айкнете
айкнеш
айкну
айкнув
айкнувши
айкнула
айкнули
айкнуло
айкнуть
айкнути
айлант
айланта
айлантам
айлантами
айлантах
айланти
айланті
айлантів
айлантові
айлантом
айланту
ай-лю-лю
аймак
аймака
аймакам
аймаками
аймаках
аймаки
аймаків
аймакові
аймаком
аймаку
Айман
Аймана
Аймані
Айманові
Айманом
Айману
аймара
Айне
айни
айнська
айнське
айнський
айнським
айнськими
айнських
айнські
айнській
айнськім
айнського
айнської
айнському
айнською
айнську
Айнтрахт
Айнтрахта
Айнтрахті
Айнтрахтові
Айнтрахтом
Айнтрахту
Айнштайн
Айнштайна
Айнштайні
айнштайнова
айнштайнове
айнштайновий
айнштайновим
айнштайновими
айнштайнових
Айнштайнові
айнштайнові
айнштайновій
айнштайновім
айнштайнового
айнштайнової
айнштайновому
айнштайновою
айнштайнову
Айнштайном
Айнштайну
Айова
Айови
Айові
Айовою
Айову
Ай-Петрі
айран
айранам
айранами
айранах
айрани
айрані
айранів
айранові
айраном
айрану
айсберг
айсберга
айсбергам
айсбергами
айсбергах
айсберги
айсбергів
айсбергові
айсбергом
айсбергу
Айседора
Айседори
Айседорі
Айседорою
Айседору
айстр
айстра
айстрам
айстрами
айстрах
айстри
айстрі
айстрова
айстрове
айстровий
айстровим
айстровими
айстрових
айстрові
айстровій
айстровім
айстрового
айстрової
айстровому
айстровою
айстрову
айстрою
айстру
Айтматов
Айтматова
Айтматови
Айтматовим
Айтматовими
Айтматових
Айтматові
Айтматовій
Айтматової
Айтматовою
Айтматову
Айше
акав
акавши
академвідпустка
академвідпусткам
академвідпустками
академвідпустках
академвідпустки
академвідпусткою
академвідпустку
академвідпусток
академвідпустці
академзаборгованість
академзаборгованістю
академзаборгованостей
академзаборгованості
академзаборгованостям
академзаборгованостями
академзаборгованостях
академіад
академіада
академіадам
академіадами
академіадах
академіади
академіаді
академіадою
академіаду
академіє
академією
академізм
академізмі
академізмові
академізмом
академізму
академії
академій
академік
академіка
академікам
академіками
академіках
академіки
академіків
академікові
академіком
академік-секретар
академік-секретареві
академік-секретарем
академік-секретарі
академік-секретарів
академік-секретарю
академік-секретаря
академік-секретарям
академік-секретарями
академік-секретарях
академіку
академіст
академіста
академістам
академістами
академістах
академісти
академісті
академістів
академістові
академістом
академісту
академічна
академічне
академічний
академічним
академічними
академічних
академічні
академічній
академічнім
академічність
академічністю
академічно
академічного
академічної
академічному
академічності
академічною
академічну
академію
академія
академіям
академіями
академіях
академмістечка
академмістечкам
академмістечками
академмістечках
академмістечко
академмістечком
академмістечку
академмістечок
акає
Акаєв
Акаєва
Акаєви
Акаєвим
Акаєвими
Акаєвих
Акаєві
Акаєвій
Акаєвої
Акаєвою
Акаєву
акаємо
акаєте
акаєш
акай
акаймо
акайте
Акакієві
Акакієм
Акакії
Акакій
Акакію
Акакія
акала
акали
акало
акан
аканні
аканню
акання
аканням
акант
аканта
аканті
акантова
акантове
акантовий
акантовим
акантовими
акантових
акантові
акантовій
акантовім
акантового
акантової
акантовому
акантовою
акантову
акантом
аканту
акапельна
акапельне
акапельний
акапельним
акапельними
акапельних
акапельні
акапельній
акапельнім
акапельного
акапельної
акапельному
акапельною
акапельну
Акапулько
акати
акатиме
акатимемо
акатимете
акатимеш
акатиму
акатимуть
акафіст
акафіста
акафістам
акафістами
акафістах
акафісти
акафісті
акафістів
акафістові
акафістом
акафісту
акацієва
акацієве
акацієвий
акацієвим
акацієвими
акацієвих
акацієві
акацієвій
акацієвім
акацієвого
акацієвої
акацієвому
акацієвою
акацієву
акацією
акації
акацій
акаційка
акаційкам
акаційками
акаційках
акаційки
акаційкою
акаційку
акаційок
акаційці
акацію
акація
акаціям
акаціями
акаціях
акаю
акають
акаючи
Акбар
Акбара
Акбарі
Акбарові
Акбаром
Акбару
аквааеробіка
аквааеробіки
аквааеробікою
аквааеробіку
аквааеробіці
аквадаг
аквадагові
аквадагом
аквадагу
аквакомплекс
аквакомплексам
аквакомплексами
аквакомплексах
аквакомплекси
аквакомплексі
аквакомплексів
аквакомплексові
аквакомплексом
аквакомплексу
аквакультур
аквакультура
аквакультурам
аквакультурами
аквакультурах
аквакультури
аквакультурі
аквакультурою
аквакультуру
акваланг
акваланга
аквалангам
аквалангами
аквалангах
акваланги
аквалангів
аквалангіст
аквалангіста
аквалангістам
аквалангістами
аквалангістах
аквалангісти
аквалангісті
аквалангістів
аквалангістка
аквалангісткам
аквалангістками
аквалангістках
аквалангістки
аквалангісткою
аквалангістку
аквалангістові
аквалангісток
аквалангістом
аквалангісту
аквалангістці
аквалангові
аквалангом
аквалангу
акваланзі
аквамарин
аквамарина
аквамаринам
аквамаринами
аквамаринах
аквамарини
аквамарині
аквамаринів
аквамаринна
аквамаринне
аквамаринний
аквамаринним
аквамаринними
аквамаринних
аквамаринні
аквамаринній
аквамариннім
аквамаринного
аквамаринної
аквамаринному
аквамаринною
аквамаринну
аквамаринова
аквамаринове
аквамариновий
аквамариновим
аквамариновими
аквамаринових
аквамаринові
аквамариновій
аквамариновім
аквамаринового
аквамаринової
аквамариновому
аквамариновою
аквамаринову
аквамарином
аквамарину
акваметрична
акваметричне
акваметричний
акваметричним
акваметричними
акваметричних
акваметричні
акваметричній
акваметричнім
акваметричного
акваметричної
акваметричному
акваметричною
акваметричну
акваметрією
акваметрії
акваметрій
акваметрію
акваметрія
акваметріям
акваметріями
акваметріях
аквамобіль
аквамобілеві
аквамобілем
аквамобілі
аквамобілів
аквамобілю
аквамобіля
аквамобілям
аквамобілями
аквамобілях
акванавт
акванавта
акванавтам
акванавтами
акванавтах
акванавти
акванавтика
акванавтики
акванавтикою
акванавтику
акванавтиці
акванавті
акванавтів
акванавтові
акванавтом
акванавту
аквапарк
аквапаркам
аквапарками
аквапарках
аквапарки
аквапарків
аквапаркові
аквапарком
аквапарку
акваплан
акваплані
аквапланові
аквапланом
акваплану
акваполісполук
акваполісполука
акваполісполукам
акваполісполуками
акваполісполуках
акваполісполуки
акваполісполукою
акваполісполуку
акваполісполуці
акварель
акварелей
акварелі
аквареліст
аквареліста
акварелістам
акварелістами
акварелістах
акварелісти
акварелісті
акварелістів
акварелістка
акварелісткам
акварелістками
акварелістках
акварелістки
акварелісткою
акварелістку
акварелістові
акварелісток
акварелістом
акварелісту
акварелістці
акварелька
акварелькам
акварельками
акварельках
акварельки
акварелькою
акварельку
аквареллю
акварельна
акварельне
акварельний
акварельним
акварельними
акварельних
акварельні
акварельній
акварельнім
акварельного
акварельної
акварельному
акварельною
акварельну
акварельок
акварельці
акварелям
акварелями
акварелях
акваріум
акваріума
акваріумам
акваріумами
акваріумах
акваріуми
акваріумі
акваріумів
акваріуміст
акваріуміста
акваріумістам
акваріумістами
акваріумістах
акваріумісти
акваріумісті
акваріумістів
акваріумістові
акваріумістом
акваріумісту
акваріумна
акваріумне
акваріумний
акваріумним
акваріумними
акваріумних
акваріумні
акваріумній
акваріумнім
акваріумного
акваріумної
акваріумному
акваріумною
акваріумну
акваріумові
акваріумом
акваріуму
акватехніка
акватехніки
акватехнікою
акватехніку
акватехніці
акватинт
акватинта
акватинтам
акватинтами
акватинтах
акватинти
акватинті
акватинтою
акватинту
акваторією
акваторії
акваторій
акваторію
акваторія
акваторіям
акваторіями
акваторіях
акведук
акведука
акведукам
акведуками
акведуках
акведуки
акведуків
акведукові
акведуком
акведуку
Аквінський
Аквінським
Аквінського
Аквінському
Аквітанією
Аквітанії
Аквітанію
Аквітанія
аквокомплекс
аквокомплексам
аквокомплексами
аквокомплексах
аквокомплекси
аквокомплексі
аквокомплексів
аквокомплексові
аквокомплексом
аквокомплексу
аквосіль
аквосіллю
аквосолей
аквосолі
аквосолям
аквосолями
аквосолях
Акименка
Акименко
Акименкові
Акименком
Акименку
акин
акина
акинам
акинами
акинах
акини
акині
акинів
акинові
акином
акину
акідогальванокаустика
акідогальванокаустики
акідогальванокаустикою
акідогальванокаустику
акідогальванокаустиці
Акімов
Акімова
Акімови
Акімовим
Акімовими
Акімових
Акімові
Акімовій
Акімової
Акімовою
Акімову
акінезією
акінезії
акінезію
акінезія
Акіхіто
аккадська
аккадське
аккадський
аккадським
аккадськими
аккадських
аккадські
аккадській
аккадськім
аккадського
аккадської
аккадському
аккадською
аккадську
Аккерман
Аккермана
Аккермані
Аккерманові
Аккерманом
аккерманська
аккерманське
аккерманський
аккерманським
аккерманськими
аккерманських
аккерманські
аккерманській
аккерманськім
аккерманського
аккерманської
аккерманському
аккерманською
аккерманську
Аккерману
акліматизатор
акліматизатора
акліматизаторам
акліматизаторами
акліматизаторах
акліматизатори
акліматизаторі
акліматизаторів
акліматизаторові
акліматизатором
акліматизатору
акліматизацією
акліматизації
акліматизацій
акліматизаційна
акліматизаційне
акліматизаційний
акліматизаційним
акліматизаційними
акліматизаційних
акліматизаційні
акліматизаційній
акліматизаційнім
акліматизаційного
акліматизаційної
акліматизаційному
акліматизаційною
акліматизаційну
акліматизацію
акліматизація
акліматизаціям
акліматизаціями
акліматизаціях
акліматизована
акліматизоване
акліматизований
акліматизованим
акліматизованими
акліматизованих
акліматизовані
акліматизованій
акліматизованім
акліматизованого
акліматизованої
акліматизованому
акліматизованою
акліматизовану
акліматизував
акліматизувавсь
акліматизувався
акліматизувавши
акліматизувавшись
акліматизувала
акліматизувалась
акліматизувалася
акліматизували
акліматизувались
акліматизувалися
акліматизувало
акліматизувалось
акліматизувалося
акліматизуванні
акліматизуванню
акліматизування
акліматизуванням
акліматизувати
акліматизуватись
акліматизуватися
акліматизує
акліматизуємо
акліматизуємось
акліматизуємося
акліматизуєте
акліматизуєтесь
акліматизуєтеся
акліматизується
акліматизуєш
акліматизуєшся
акліматизуй
акліматизуймо
акліматизуймось
акліматизуймося
акліматизуйсь
акліматизуйся
акліматизуйте
акліматизуйтесь
акліматизуйтеся
акліматизую
акліматизуюсь
акліматизуюся
акліматизують
акліматизуються
акліматизуючи
акмеїзм
акмеїзмам
акмеїзмами
акмеїзмах
акмеїзми
акмеїзмі
акмеїзмів
акмеїзмові
акмеїзмом
акмеїзму
акмеїст
акмеїста
акмеїстам
акмеїстами
акмеїстах
акмеїсти
акмеїсті
акмеїстів
акмеїстові
акмеїстом
акмеїсту
акомодацією
акомодації
акомодацій
акомодаційна
акомодаційне
акомодаційний
акомодаційним
акомодаційними
акомодаційних
акомодаційні
акомодаційній
акомодаційнім
акомодаційного
акомодаційної
акомодаційному
акомодаційною
акомодаційну
акомодацію
акомодація
акомодаціям
акомодаціями
акомодаціях
акомодував
акомодувавсь
акомодувався
акомодувавши
акомодувавшись
акомодувала
акомодувалась
акомодувалася
акомодували
акомодувались
акомодувалися
акомодувало
акомодувалось
акомодувалося
акомодувати
акомодуватиме
акомодуватимемо
акомодуватимемось
акомодуватимемося
акомодуватимете
акомодуватиметесь
акомодуватиметеся
акомодуватиметься
акомодуватимеш
акомодуватимешся
акомодуватиму
акомодуватимусь
акомодуватимуся
акомодуватимуть
акомодуватимуться
акомодуватись
акомодуватися
акомодує
акомодуємо
акомодуємось
акомодуємося
акомодуєте
акомодуєтесь
акомодуєтеся
акомодується
акомодуєш
акомодуєшся
акомодуй
акомодуймо
акомодуймось
акомодуймося
акомодуйсь
акомодуйся
акомодуйте
акомодуйтесь
акомодуйтеся
акомодую
акомодуюсь
акомодуюся
акомодують
акомодуються
акомпанемент
акомпанементам
акомпанементами
акомпанементах
акомпанементи
акомпанементі
акомпанементів
акомпанементна
акомпанементне
акомпанементний
акомпанементним
акомпанементними
акомпанементних
акомпанементні
акомпанементній
акомпанементнім
акомпанементного
акомпанементної
акомпанементному
акомпанементною
акомпанементну
акомпанементові
акомпанементом
акомпанементу
акомпаніатор
акомпаніатора
акомпаніаторам
акомпаніаторами
акомпаніаторах
акомпаніатори
акомпаніаторі
акомпаніаторів
акомпаніаторка
акомпаніаторкам
акомпаніаторками
акомпаніаторках
акомпаніаторки
акомпаніаторкою
акомпаніаторку
акомпаніаторові
акомпаніаторок
акомпаніатором
акомпаніатору
акомпаніаторці
акомпанував
акомпанувавсь
акомпанувався
акомпанувавши
акомпанувавшись
акомпанувала
акомпанувалась
акомпанувалася
акомпанували
акомпанувались
акомпанувалися
акомпанувальна
акомпанувальне
акомпанувальний
акомпанувальним
акомпанувальними
акомпанувальних
акомпанувальні
акомпанувальній
акомпанувальнім
акомпанувального
акомпанувальної
акомпанувальному
акомпанувальною
акомпанувальну
акомпанувало
акомпанувалось
акомпанувалося
акомпануванні
акомпануванню
акомпанування
акомпануванням
акомпанувати
акомпануватись
акомпануватися
акомпанує
акомпануємо
акомпануємось
акомпануємося
акомпануєте
акомпануєтесь
акомпануєтеся
акомпанується
акомпануєш
акомпануєшся
акомпануй
акомпануймо
акомпануймось
акомпануймося
акомпануйсь
акомпануйся
акомпануйте
акомпануйтесь
акомпануйтеся
акомпаную
акомпануюсь
акомпануюся
акомпанують
акомпануються
акомпануючи
аконіт
аконітам
аконітами
аконітах
аконіти
аконіті
аконітів
аконітові
аконітом
аконіту
аконтактна
аконтактне
аконтактний
аконтактним
аконтактними
аконтактних
аконтактні
аконтактній
аконтактнім
аконтактність
аконтактністю
аконтактного
аконтактної
аконтактному
аконтактності
аконтактною
аконтактну
Акопян
Акопяна
Акопяні
Акопянові
Акопяном
Акопяну
акорд
акордам
акордами
акордах
акордеон
акордеона
акордеонам
акордеонами
акордеонах
акордеони
акордеоні
акордеонів
акордеоніст
акордеоніста
акордеоністам
акордеоністами
акордеоністах
акордеоністи
акордеоністі
акордеоністів
акордеоністка
акордеоністкам
акордеоністками
акордеоністках
акордеоністки
акордеоністкою
акордеоністку
акордеоністові
акордеоністок
акордеоністом
акордеоністу
акордеоністці
акордеонна
акордеонне
акордеонний
акордеонним
акордеонними
акордеонних
акордеонні
акордеонній
акордеоннім
акордеонного
акордеонної
акордеонному
акордеонною
акордеонну
акордеонові
акордеоном
акордеону
акорди
акорді
акордів
акордна
акордне
акордний
акордним
акордними
акордних
акордні
акордній
акорднім
акордно
акордного
акордної
акордному
акордною
акордну
акордова
акордове
акордовий
акордовим
акордовими
акордових
акордові
акордовій
акордовім
акордовість
акордовістю
акордового
акордової
акордовому
акордовості
акордовою
акордову
акордом
акорду
акр
акра
акрам
акрами
акрах
акредитацією
акредитації
акредитацій
акредитаційна
акредитаційне
акредитаційний
акредитаційним
акредитаційними
акредитаційних
акредитаційні
акредитаційній
акредитаційнім
акредитаційного
акредитаційної
акредитаційному
акредитаційною
акредитаційну
акредитацію
акредитація
акредитаціям
акредитаціями
акредитаціях
акредитив
акредитива
акредитивам
акредитивами
акредитивах
акредитиви
акредитиві
акредитивів
акредитивна
акредитивне
акредитивний
акредитивним
акредитивними
акредитивних
акредитивні
акредитивній
акредитивнім
акредитивного
акредитивної
акредитивному
акредитивною
акредитивну
акредитивові
акредитивом
акредитиву
акредитована
акредитоване
акредитований
акредитованим
акредитованими
акредитованих
акредитовані
акредитованій
акредитованім
акредитованість
акредитованістю
акредитовано
акредитованого
акредитованої
акредитованому
акредитованості
акредитованою
акредитовану
акредитував
акредитувавсь
акредитувався
акредитувавши
акредитувавшись
акредитувала
акредитувалась
акредитувалася
акредитували
акредитувались
акредитувалися
акредитувало
акредитувалось
акредитувалося
акредитуванні
акредитуванню
акредитування
акредитуванням
акредитувати
акредитуватись
акредитуватися
акредитує
акредитуємо
акредитуємось
акредитуємося
акредитуєте
акредитуєтесь
акредитуєтеся
акредитується
акредитуєш
акредитуєшся
акредитуй
акредитуймо
акредитуймось
акредитуймося
акредитуйсь
акредитуйся
акредитуйте
акредитуйтесь
акредитуйтеся
акредитую
акредитуюсь
акредитуюся
акредитують
акредитуються
акредитуючи
акрецією
акреції
акрецію
акреція
акри
акридин
акридинам
акридинами
акридинах
акридини
акридині
акридинів
акридинові
акридином
акридину
акрил
акрилі
акрилова
акрилове
акриловий
акриловим
акриловими
акрилових
акрилові
акриловій
акриловім
акрилового
акрилової
акриловому
акриловою
акрилову
акрилом
акрилу
акрихін
акрихінам
акрихінами
акрихінах
акрихіни
акрихіні
акрихінів
акрихінові
акрихіном
акрихіну
акрі
акрів
акробат
акробата
акробатам
акробатами
акробатах
акробати
акробатизм
акробатизмі
акробатизмові
акробатизмом
акробатизму
акробатик
акробатика
акробатикам
акробатиками
акробатиках
акробатики
акробатикою
акробатику
акробатиці
акробатична
акробатичне
акробатичний
акробатичним
акробатичними
акробатичних
акробатичні
акробатичній
акробатичнім
акробатично
акробатичного
акробатичної
акробатичному
акробатичною
акробатичну
акробаті
акробатів
акробатка
акробаткам
акробатками
акробатках
акробатки
акробаткою
акробатку
акробатові
акробаток
акробатом
акробату
акробатці
акрові
акролеїн
акролеїнам
акролеїнами
акролеїнах
акролеїни
акролеїні
акролеїнів
акролеїнові
акролеїном
акролеїну
акром
акронім
акроніма
акронімам
акронімами
акронімах
акроніми
акронімі
акронімів
акронімові
акронімом
акроніму
акрополь
акрополеві
акрополем
акрополі
акрополів
акрополю
акрополя
акрополям
акрополями
акрополях
акру
аксакал
аксакала
аксакалам
аксакалами
аксакалах
аксакали
аксакалі
аксакалів
аксакалові
аксакалом
аксакалу
Аксаков
Аксакова
Аксакови
Аксаковим
Аксаковими
Аксакових
Аксакові
Аксаковій
Аксакової
Аксаковою
Аксакову
Аксель
аксельбант
аксельбанта
аксельбантам
аксельбантами
аксельбантах
аксельбанти
аксельбанті
аксельбантів
аксельбантові
аксельбантом
аксельбанту
Акселеві
Акселем
акселерат
акселерата
акселератам
акселератами
акселератах
акселерати
акселераті
акселератів
акселератка
акселераткам
акселератками
акселератках
акселератки
акселератко
акселераткою
акселератку
акселератові
акселераток
акселератом
акселератор
акселератора
акселераторам
акселераторами
акселераторах
акселератори
акселераторі
акселераторів
акселераторові
акселератором
акселератору
акселерату
акселератці
акселерацією
акселерації
акселерацій
акселерацію
акселерація
акселераціям
акселераціями
акселераціях
акселерована
акселероване
акселерований
акселерованим
акселерованими
акселерованих
акселеровані
акселерованій
акселерованім
акселерованого
акселерованої
акселерованому
акселерованою
акселеровану
акселерометр
акселерометра
акселерометрам
акселерометрами
акселерометрах
акселерометри
акселерометрі
акселерометрів
акселерометрові
акселерометром
акселерометру
Акселі
Аксельрод
Аксельрода
Аксельроді
Аксельродові
Аксельродом
Аксельроду
Акселю
Акселя
Аксентійчук
Аксентійчука
Аксентійчукові
Аксентійчуком
Аксентійчуку
аксесуар
аксесуара
аксесуарам
аксесуарами
аксесуарах
аксесуари
аксесуарі
аксесуарів
аксесуарна
аксесуарне
аксесуарний
аксесуарним
аксесуарними
аксесуарних
аксесуарні
аксесуарній
аксесуарнім
аксесуарного
аксесуарної
аксесуарному
аксесуарною
аксесуарну
аксесуарові
аксесуаром
аксесуару
аксіальна
аксіальне
аксіальний
аксіальним
аксіальними
аксіальних
аксіальні
аксіальній
аксіальнім
аксіальність
аксіальністю
аксіально
аксіального
аксіальної
аксіальному
аксіально-поршнева
аксіально-поршневе
аксіально-поршневий
аксіально-поршневим
аксіально-поршневими
аксіально-поршневих
аксіально-поршневі
аксіально-поршневій
аксіально-поршневім
аксіально-поршневого
аксіально-поршневої
аксіально-поршневому
аксіально-поршневою
аксіально-поршневу
аксіальності
аксіальною
аксіальну
аксіом
аксіома
аксіомам
аксіомами
аксіоматизацією
аксіоматизації
аксіоматизацію
аксіоматизація
аксіоматизовна
аксіоматизовне
аксіоматизовний
аксіоматизовним
аксіоматизовними
аксіоматизовних
аксіоматизовні
аксіоматизовній
аксіоматизовнім
аксіоматизовність
аксіоматизовністю
аксіоматизовного
аксіоматизовної
аксіоматизовному
аксіоматизовності
аксіоматизовною
аксіоматизовну
аксіоматизував
аксіоматизувавсь
аксіоматизувався
аксіоматизувавши
аксіоматизувавшись
аксіоматизувала
аксіоматизувалась
аксіоматизувалася
аксіоматизували
аксіоматизувались
аксіоматизувалися
аксіоматизувало
аксіоматизувалось
аксіоматизувалося
аксіоматизувати
аксіоматизуватись
аксіоматизуватися
аксіоматизує
аксіоматизуємо
аксіоматизуємось
аксіоматизуємося
аксіоматизуєте
аксіоматизуєтесь
аксіоматизуєтеся
аксіоматизується
аксіоматизуєш
аксіоматизуєшся
аксіоматизуй
аксіоматизуймо
аксіоматизуймось
аксіоматизуймося
аксіоматизуйсь
аксіоматизуйся
аксіоматизуйте
аксіоматизуйтесь
аксіоматизуйтеся
аксіоматизую
аксіоматизуюсь
аксіоматизуюся
аксіоматизують
аксіоматизуються
аксіоматик
аксіоматика
аксіоматикам
аксіоматиками
аксіоматиках
аксіоматики
аксіоматикою
аксіоматику
аксіоматиці
аксіоматична
аксіоматичне
аксіоматичний
аксіоматичним
аксіоматичними
аксіоматичних
аксіоматичні
аксіоматичній
аксіоматичнім
аксіоматично
аксіоматичного
аксіоматичної
аксіоматичному
аксіоматичною
аксіоматичну
аксіомах
аксіоми
аксіомі
аксіомна
аксіомне
аксіомний
аксіомним
аксіомними
аксіомних
аксіомні
аксіомній
аксіомнім
аксіомного
аксіомної
аксіомному
аксіомною
аксіомну
аксіомою
аксіому
аксолотль
аксолотлеві
аксолотлем
аксолотлі
аксолотлів
аксолотлю
аксолотля
аксолотлям
аксолотлями
аксолотлях
аксон
аксона
аксонам
аксонами
аксонах
аксонема
аксонеми
аксонемі
аксонемою
аксонему
аксони
аксоні
аксонів
аксонові
аксоном
аксонометрична
аксонометричне
аксонометричний
аксонометричним
аксонометричними
аксонометричних
аксонометричні
аксонометричній
аксонометричнім
аксонометричного
аксонометричної
аксонометричному
аксонометричною
аксонометричну
аксонометрією
аксонометрії
аксонометрій
аксонометрію
аксонометрія
аксонометріям
аксонометріями
аксонометріях
аксону
акт
акта
актам
актами
актах
акти
актив
активам
активами
активатор
активатора
активаторам
активаторами
активаторах
активатори
активаторі
активаторів
активаторові
активатором
активатору
активах
активацією
активації
активацій
активаційна
активаційне
активаційний
активаційним
активаційними
активаційних
активаційні
активаційній
активаційнім
активаційного
активаційної
активаційному
активаційною
активаційну
активацію
активація
активаціям
активаціями
активаціях
активи
активі
активів
активізатор
активізатора
активізаторам
активізаторами
активізаторах
активізатори
активізаторі
активізаторів
активізаторові
активізатором
активізатору
активізацією
активізації
активізацій
активізацію
активізація
активізаціям
активізаціями
активізаціях
активізована
активізоване
активізований
активізованим
активізованими
активізованих
активізовані
активізованій
активізованім
активізовано
активізованого
активізованої
активізованому
активізованою
активізовану
активізовував
активізовувавсь
активізовувався
активізовувавши
активізовувавшись
активізовувала
активізовувалась
активізовувалася
активізовували
активізовувались
активізовувалися
активізовувало
активізовувалось
активізовувалося
активізовувати
активізовуватись
активізовуватися
активізовує
активізовуємо
активізовуємось
активізовуємося
активізовуєте
активізовуєтесь
активізовуєтеся
активізовується
активізовуєш
активізовуєшся
активізовуй
активізовуймо
активізовуймось
активізовуймося
активізовуйсь
активізовуйся
активізовуйте
активізовуйтесь
активізовуйтеся
активізовую
активізовуюсь
активізовуюся
активізовують
активізовуються
активізував
активізувавсь
активізувався
активізувавши
активізувавшись
активізувала
активізувалась
активізувалася
активізували
активізувались
активізувалися
активізувало
активізувалось
активізувалося
активізуванні
активізуванню
активізування
активізуванням
активізувати
активізуватиме
активізуватимемо
активізуватимемось
активізуватимемося
активізуватимете
активізуватиметесь
активізуватиметеся
активізуватиметься
активізуватимеш
активізуватимешся
активізуватиму
активізуватимусь
активізуватимуся
активізуватимуть
активізуватимуться
активізуватись
активізуватися
активізує
активізуємо
активізуємось
активізуємося
активізуєте
активізуєтесь
активізуєтеся
активізується
активізуєш
активізуєшся
активізуй
активізуймо
активізуймось
активізуймося
активізуйсь
активізуйся
активізуйте
активізуйтесь
активізуйтеся
активізую
активізуюсь
активізуюся
активізують
активізуються
активізуючи
активіст
активіста
активістам
активістами
активістах
активісти
активісті
активістів
активістка
активісткам
активістками
активістках
активістки
активісткою
активістку
активістові
активісток
активістом
активістська
активістське
активістський
активістським
активістськими
активістських
активістські
активістській
активістськім
активістського
активістської
активістському
активістською
активістську
активісту
активістці
активна
активне
активний
активним
активними
активних
активні
активній
активнім
активність
активністю
активніша
активніше
активніший
активнішим
активнішими
активніших
активніші
активнішій
активнішім
активнішого
активнішої
активнішому
активнішою
активнішу
активно
активного
активної
активному
активно-пасивна
активно-пасивне
активно-пасивний
активно-пасивним
активно-пасивними
активно-пасивних
активно-пасивні
активно-пасивній
активно-пасивнім
активно-пасивного
активно-пасивної
активно-пасивному
активно-пасивною
активно-пасивну
активності
активною
активну
активована
активоване
активований
активованим
активованими
активованих
активовані
активованій
активованім
активованість
активованістю
активовано
активованого
активованої
активованому
активованості
активованою
активовану
активові
активом
активу
активував
активувавсь
активувався
активувавши
активувавшись
активувала
активувалась
активувалася
активували
активувались
активувалися
активувальна
активувальне
активувальний
активувальним
активувальними
активувальних
активувальні
активувальній
активувальнім
активувального
активувальної
активувальному
активувальною
активувальну
активувало
активувалось
активувалося
активуванні
активуванню
активування
активуванням
активувати
активуватись
активуватися
активує
активуємо
активуємось
активуємося
активуєте
активуєтесь
активуєтеся
активується
активуєш
активуєшся
активуй
активуймо
активуймось
активуймося
активуйсь
активуйся
активуйте
активуйтесь
активуйтеся
активую
активуюсь
активуюся
активують
активуються
активуючи
актин
актинам
актинами
актинах
актини
актині
актинів
актинідією
актинідії
актинідію
актинідія
актинієва
актинієве
актинієвий
актинієвим
актинієвими
актинієвих
актинієві
актинієвій
актинієвім
актинієвого
актинієвої
актинієвому
актинієвою
актинієву
актинієм
актинії
актиніїв
актиній
актинічна
актинічне
актинічний
актинічним
актинічними
актинічних
актинічні
актинічній
актинічнім
актинічність
актинічністю
актинічного
актинічної
актинічному
актинічності
актинічною
актинічну
актинію
актинія
актиніям
актиніями
актиніях
актинові
актинограф
актинографа
актинографам
актинографами
актинографах
актинографи
актинографі
актинографів
актинографові
актинографом
актинографу
актиноїд
актиноїда
актиноїдам
актиноїдами
актиноїдах
актиноїди
актиноїді
актиноїдів
актиноїдові
актиноїдом
актиноїду
актином
актиноміцет
актиноміцетам
актиноміцетами
актиноміцетах
актиноміцети
актиноміцеті
актиноміцетів
актиноміцетові
актиноміцетом
актиноміцету
актину
акті
актів
актна
актне
актний
актним
актними
актних
актні
актній
актнім
актного
актної
актному
актною
актну
актова
актована
актоване
актований
актованим
актованими
актованих
актовані
актованій
актованім
актованого
актованої
актованому
актованою
актовану
актове
актовий
актовим
актовими
актових
актові
актовій
актовім
актового
актової
актовому
актовою
актову
актом
актор
актора
акторам
акторами
акторах
акторе
актори
акторі
акторів
акторка
акторкам
акторками
акторках
акторки
акторко
акторкою
акторку
акторові
акторок
актором
акторська
акторське
акторський
акторським
акторськими
акторських
акторські
акторській
акторськім
акторського
акторської
акторському
акторською
акторську
акторства
акторстві
акторство
акторством
акторству
актору
акторував
акторувавши
акторувала
акторували
акторувало
акторувати
акторуватиме
акторуватимемо
акторуватимете
акторуватимеш
акторуватиму
акторуватимуть
акторує
акторуємо
акторуєте
акторуєш
акторуй
акторуймо
акторуйте
акторую
акторують
акторці
актрис
актриса
актрисам
актрисами
актрисах
актриси
актрисі
актрисою
актрису
акту
актуалізацією
актуалізації
актуалізацій
актуалізацію
актуалізація
актуалізаціям
актуалізаціями
актуалізаціях
актуалізм
актуалізмі
актуалізмові
актуалізмом
актуалізму
актуалізована
актуалізоване
актуалізований
актуалізованим
актуалізованими
актуалізованих
актуалізовані
актуалізованій
актуалізованім
актуалізовано
актуалізованого
актуалізованої
актуалізованому
актуалізованою
актуалізовану
актуалізував
актуалізувавсь
актуалізувався
актуалізувавши
актуалізувавшись
актуалізувала
актуалізувалась
актуалізувалася
актуалізували
актуалізувались
актуалізувалися
актуалізувало
актуалізувалось
актуалізувалося
актуалізуванні
актуалізуванню
актуалізування
актуалізуванням
актуалізувати
актуалізуватись
актуалізуватися
актуалізує
актуалізуємо
актуалізуємось
актуалізуємося
актуалізуєте
актуалізуєтесь
актуалізуєтеся
актуалізується
актуалізуєш
актуалізуєшся
актуалізуй
актуалізуймо
актуалізуймось
актуалізуймося
актуалізуйсь
актуалізуйся
актуалізуйте
актуалізуйтесь
актуалізуйтеся
актуалізую
актуалізуюсь
актуалізуюся
актуалізують
актуалізуються
актуалізуючи
актуальна
актуальне
актуальний
актуальним
актуальними
актуальних
актуальні
актуальній
актуальнім
актуальність
актуальністю
актуальніша
актуальніше
актуальніший
актуальнішим
актуальнішими
актуальніших
актуальніші
актуальнішій
актуальнішім
актуальнішого
актуальнішої
актуальнішому
актуальнішою
актуальнішу
актуально
актуального
актуальної
актуальному
актуальності
актуальною
актуальну
актуарієві
актуарієм
актуарії
актуаріїв
актуарій
актуарію
актуарія
актуаріям
актуаріями
актуаріях
актуарна
актуарне
актуарний
актуарним
актуарними
актуарних
актуарні
актуарній
актуарнім
актуарного
актуарної
актуарному
актуарною
актуарну
актуванні
актуванню
актування
актуванням
Актюбінськ
Актюбінська
актюбінська
актюбінське
актюбінський
актюбінським
актюбінськими
актюбінських
актюбінські
актюбінській
актюбінськім
Актюбінськові
актюбінського
актюбінської
Актюбінськом
актюбінському
актюбінською
Актюбінську
актюбінську
акул
акула
акулам
акулами
акулах
акули
акулі
акуло
акулова
акулове
акуловий
акуловим
акуловими
акулових
акулові
акуловій
акуловім
акулового
акулової
акуловому
акуловою
акулову
акулоподібна
акулоподібне
акулоподібний
акулоподібним
акулоподібними
акулоподібних
акулоподібні
акулоподібній
акулоподібнім
акулоподібного
акулоподібної
акулоподібному
акулоподібною
акулоподібну
акулою
акулу
акуляча
акуляче
акулячий
акулячим
акулячими
акулячих
акулячі
акулячій
акулячім
акулячого
акулячої
акулячому
акулячою
акулячу
акумульована
акумульоване
акумульований
акумульованим
акумульованими
акумульованих
акумульовані
акумульованій
акумульованім
акумульованість
акумульованістю
акумульовано
акумульованого
акумульованої
акумульованому
акумульованості
акумульованою
акумульовану
акумульовна
акумульовне
акумульовний
акумульовним
акумульовними
акумульовних
акумульовні
акумульовній
акумульовнім
акумульовність
акумульовністю
акумульовного
акумульовної
акумульовному
акумульовності
акумульовною
акумульовну
акумулював
акумулювавсь
акумулювався
акумулювавши
акумулювавшись
акумулювала
акумулювалась
акумулювалася
акумулювали
акумулювались
акумулювалися
акумулювальна
акумулювальне
акумулювальний
акумулювальним
акумулювальними
акумулювальних
акумулювальні
акумулювальній
акумулювальнім
акумулювального
акумулювальної
акумулювальному
акумулювальною
акумулювальну
акумулювало
акумулювалось
акумулювалося
акумулюванні
акумулюванню
акумулювання
акумулюванням
акумулювати
акумулюватиме
акумулюватимемо
акумулюватимемось
акумулюватимемося
акумулюватимете
акумулюватиметесь
акумулюватиметеся
акумулюватиметься
акумулюватимеш
акумулюватимешся
акумулюватиму
акумулюватимусь
акумулюватимуся
акумулюватимуть
акумулюватимуться
акумулюватись
акумулюватися
акумулює
акумулюємо
акумулюємось
акумулюємося
акумулюєте
акумулюєтесь
акумулюєтеся
акумулюється
акумулюєш
акумулюєшся
акумулюй
акумулюймо
акумулюймось
акумулюймося
акумулюйсь
акумулюйся
акумулюйте
акумулюйтесь
акумулюйтеся
акумулюю
акумулююсь
акумулююся
акумулюють
акумулюються
акумулюючи
акумулятивна
акумулятивне
акумулятивний
акумулятивним
акумулятивними
акумулятивних
акумулятивні
акумулятивній
акумулятивнім
акумулятивного
акумулятивної
акумулятивному
акумулятивною
акумулятивну
акумулятор
акумулятора
акумуляторам
акумуляторами
акумуляторах
акумулятори
акумуляторі
акумуляторів
акумуляторна
акумуляторне
акумуляторний
акумуляторним
акумуляторними
акумуляторних
акумуляторні
акумуляторній
акумуляторнім
акумуляторного
акумуляторної
акумуляторному
акумуляторною
акумуляторну
акумуляторові
акумулятором
акумулятору
акумуляцією
акумуляції
акумуляцій
акумуляційна
акумуляційне
акумуляційний
акумуляційним
акумуляційними
акумуляційних
акумуляційні
акумуляційній
акумуляційнім
акумуляційного
акумуляційної
акумуляційному
акумуляційною
акумуляційну
акумуляцію
акумуляція
акумуляціям
акумуляціями
акумуляціях
акупунктур
акупунктура
акупунктурам
акупунктурами
акупунктурах
акупунктури
акупунктурі
акупунктурою
акупунктуру
акурат
акуратист
акуратиста
акуратистам
акуратистами
акуратистах
акуратисти
акуратисті
акуратистів
акуратистові
акуратистом
акуратисту
акуратна
акуратне
акуратненька
акуратненьке
акуратненький
акуратненьким
акуратненькими
акуратненьких
акуратненькі
акуратненькій
акуратненькім
акуратненько
акуратненького
акуратненької
акуратненькому
акуратненькою
акуратненьку
акуратний
акуратним
акуратними
акуратних
акуратні
акуратній
акуратнім
акуратність
акуратністю
акуратніша
акуратніше
акуратніший
акуратнішим
акуратнішими
акуратніших
акуратніші
акуратнішій
акуратнішім
акуратнішого
акуратнішої
акуратнішому
акуратнішою
акуратнішу
акуратно
акуратного
акуратної
акуратному
акуратностей
акуратності
акуратностям
акуратностями
акуратностях
акуратною
акуратну
акустик
акустика
акустикам
акустиками
акустиках
акустики
акустикою
акустику
акустиці
акустична
акустичне
акустичний
акустичним
акустичними
акустичних
акустичні
акустичній
акустичнім
акустично
акустичного
акустичної
акустичному
акустичною
акустичну
акустоелектрична
акустоелектричне
акустоелектричний
акустоелектричним
акустоелектричними
акустоелектричних
акустоелектричні
акустоелектричній
акустоелектричнім
акустоелектричного
акустоелектричної
акустоелектричному
акустоелектричною
акустоелектричну
акустоелектроніка
акустоелектроніки
акустоелектронікою
акустоелектроніку
акустоелектроніці
акустоелектронна
акустоелектронне
акустоелектронний
акустоелектронним
акустоелектронними
акустоелектронних
акустоелектронні
акустоелектронній
акустоелектроннім
акустоелектронного
акустоелектронної
акустоелектронному
акустоелектронною
акустоелектронну
акустоелектротехніка
акустоелектротехніки
акустоелектротехнікою
акустоелектротехніку
акустоелектротехніці
акустомагнітоелектрична
акустомагнітоелектричне
акустомагнітоелектричний
акустомагнітоелектричним
акустомагнітоелектричними
акустомагнітоелектричних
акустомагнітоелектричні
акустомагнітоелектричній
акустомагнітоелектричнім
акустомагнітоелектричного
акустомагнітоелектричної
акустомагнітоелектричному
акустомагнітоелектричною
акустомагнітоелектричну
акустооптика
акустооптики
акустооптикою
акустооптику
акустооптиці
акустооптична
акустооптичне
акустооптичний
акустооптичним
акустооптичними
акустооптичних
акустооптичні
акустооптичній
акустооптичнім
акустооптичного
акустооптичної
акустооптичному
акустооптичною
акустооптичну
акут
акута
акутам
акутами
акутах
акути
акуті
акутів
акутові
акутом
акуту
акушер
акушера
акушерам
акушерами
акушерах
акушер-гінеколог
акушер-гінеколога
акушер-гінекологам
акушер-гінекологами
акушер-гінекологах
акушер-гінекологи
акушер-гінекологів
акушер-гінекологові
акушер-гінекологом
акушер-гінекологу
акушери
акушері
акушерів
акушерка
акушеркам
акушерками
акушерках
акушерки
акушерко
акушеркою
акушерку
акушерові
акушерок
акушером
акушерська
акушерське
акушерський
акушерським
акушерськими
акушерських
акушерські
акушерській
акушерськім
акушерсько-гінекологічна
акушерсько-гінекологічне
акушерсько-гінекологічний
акушерсько-гінекологічним
акушерсько-гінекологічними
акушерсько-гінекологічних
акушерсько-гінекологічні
акушерсько-гінекологічній
акушерсько-гінекологічнім
акушерсько-гінекологічного
акушерсько-гінекологічної
акушерсько-гінекологічному
акушерсько-гінекологічною
акушерсько-гінекологічну
акушерського
акушерської
акушерському
акушерською
акушерську
акушерства
акушерстві
акушерство
акушерством
акушерству
акушеру
акушерував
акушерувавши
акушерувала
акушерували
акушерувало
акушерувати
акушеруватиме
акушеруватимемо
акушеруватимете
акушеруватимеш
акушеруватиму
акушеруватимуть
акушерує
акушеруємо
акушеруєте
акушеруєш
акушеруй
акушеруймо
акушеруйте
акушерую
акушерують
акушерці
акцент
акцентам
акцентами
акцентах
акценти
акценті
акцентів
акцентна
акцентне
акцентний
акцентним
акцентними
акцентних
акцентні
акцентній
акцентнім
акцентність
акцентністю
акцентного
акцентної
акцентному
акцентності
акцентною
акцентну
акцентована
акцентоване
акцентований
акцентованим
акцентованими
акцентованих
акцентовані
акцентованій
акцентованім
акцентованість
акцентованістю
акцентовано
акцентованого
акцентованої
акцентованому
акцентованості
акцентованою
акцентовану
акцентові
акцентолог
акцентолога
акцентологам
акцентологами
акцентологах
акцентологи
акцентологів
акцентологією
акцентології
акцентологічна
акцентологічне
акцентологічний
акцентологічним
акцентологічними
акцентологічних
акцентологічні
акцентологічній
акцентологічнім
акцентологічного
акцентологічної
акцентологічному
акцентологічною
акцентологічну
акцентологію
акцентологія
акцентологові
акцентологом
акцентологу
акцентом
акценту
акцентуацією
акцентуації
акцентуацію
акцентуація
акцентував
акцентувавсь
акцентувався
акцентувавши
акцентувавшись
акцентувала
акцентувалась
акцентувалася
акцентували
акцентувались
акцентувалися
акцентувало
акцентувалось
акцентувалося
акцентуванні
акцентуванню
акцентування
акцентуванням
акцентувати
акцентуватиме
акцентуватимемо
акцентуватимемось
акцентуватимемося
акцентуватимете
акцентуватиметесь
акцентуватиметеся
акцентуватиметься
акцентуватимеш
акцентуватимешся
акцентуватиму
акцентуватимусь
акцентуватимуся
акцентуватимуть
акцентуватимуться
акцентуватись
акцентуватися
акцентує
акцентуємо
акцентуємось
акцентуємося
акцентуєте
акцентуєтесь
акцентуєтеся
акцентується
акцентуєш
акцентуєшся
акцентуй
акцентуймо
акцентуймось
акцентуймося
акцентуйсь
акцентуйся
акцентуйте
акцентуйтесь
акцентуйтеся
акцентую
акцентуюсь
акцентуюся
акцентують
акцентуються
акцентуючи
акцепт
акцептам
акцептами
акцептант
акцептанта
акцептантам
акцептантами
акцептантах
акцептанти
акцептанті
акцептантів
акцептантові
акцептантом
акцептанту
акцептах
акцепти
акцепті
акцептів
акцептна
акцептне
акцептний
акцептним
акцептними
акцептних
акцептні
акцептній
акцептнім
акцептного
акцептної
акцептному
акцептною
акцептну
акцептована
акцептоване
акцептований
акцептованим
акцептованими
акцептованих
акцептовані
акцептованій
акцептованім
акцептовано
акцептованого
акцептованої
акцептованому
акцептованою
акцептовану
акцептові
акцептом
акцептор
акцептора
акцепторам
акцепторами
акцепторах
акцептори
акцепторі
акцепторів
акцепторна
акцепторне
акцепторний
акцепторним
акцепторними
акцепторних
акцепторні
акцепторній
акцепторнім
акцепторного
акцепторної
акцепторному
акцепторною
акцепторну
акцепторові
акцептором
акцептору
акцепту
акцептував
акцептувавсь
акцептувався
акцептувавши
акцептувавшись
акцептувала
акцептувалась
акцептувалася
акцептували
акцептувались
акцептувалися
акцептувало
акцептувалось
акцептувалося
акцептуванні
акцептуванню
акцептування
акцептуванням
акцептувати
акцептуватись
акцептуватися
акцептує
акцептуємо
акцептуємось
акцептуємося
акцептуєте
акцептуєтесь
акцептуєтеся
акцептується
акцептуєш
акцептуєшся
акцептуй
акцептуймо
акцептуймось
акцептуймося
акцептуйсь
акцептуйся
акцептуйте
акцептуйтесь
акцептуйтеся
акцептую
акцептуюсь
акцептуюся
акцептують
акцептуються
акцептуючи
акцепцією
акцепції
акцепцій
акцепцію
акцепція
акцепціям
акцепціями
акцепціях
акцесорна
акцесорне
акцесорний
акцесорним
акцесорними
акцесорних
акцесорні
акцесорній
акцесорнім
акцесорного
акцесорної
акцесорному
акцесорною
акцесорну
акцидентна
акцидентне
акцидентний
акцидентним
акцидентними
акцидентних
акцидентні
акцидентній
акцидентнім
акцидентного
акцидентної
акцидентному
акцидентною
акцидентну
акциденцією
акциденції
акциденцій
акциденцію
акциденція
акциденціям
акциденціями
акциденціях
акциз
акцизам
акцизами
акцизах
акцизи
акцизі
акцизів
акцизна
акцизне
акцизний
акцизним
акцизними
акцизних
акцизні
акцизній
акцизнім
акцизного
акцизної
акцизному
акцизною
акцизну
акцизові
акцизом
акцизу
акцією
акції
акцій
акційна
акційне
акційний
акційним
акційними
акційних
акційні
акційній
акційнім
акційного
акційної
акційному
акційною
акційну
акціонер
акціонера
акціонерам
акціонерами
акціонерах
акціонери
акціонері
акціонерів
акціонерка
акціонеркам
акціонерками
акціонерках
акціонерки
акціонеркою
акціонерку
акціонерна
акціонерне
акціонерний
акціонерним
акціонерними
акціонерних
акціонерні
акціонерній
акціонернім
акціонерного
акціонерної
акціонерному
акціонерною
акціонерну
акціонерові
акціонерок
акціонером
акціонерська
акціонерське
акціонерський
акціонерським
акціонерськими
акціонерських
акціонерські
акціонерській
акціонерськім
акціонерського
акціонерської
акціонерському
акціонерською
акціонерську
акціонеру
акціонерці
акціонував
акціонувавсь
акціонувався
акціонувавши
акціонувавшись
акціонувала
акціонувалась
акціонувалася
акціонували
акціонувались
акціонувалися
акціонувало
акціонувалось
акціонувалося
акціонуванні
акціонуванню
акціонування
акціонуванням
акціонувати
акціонуватиме
акціонуватимемо
акціонуватимемось
акціонуватимемося
акціонуватимете
акціонуватиметесь
акціонуватиметеся
акціонуватиметься
акціонуватимеш
акціонуватимешся
акціонуватиму
акціонуватимусь
акціонуватимуся
акціонуватимуть
акціонуватимуться
акціонуватись
акціонуватися
акціонує
акціонуємо
акціонуємось
акціонуємося
акціонуєте
акціонуєтесь
акціонуєтеся
акціонується
акціонуєш
акціонуєшся
акціонуй
акціонуймо
акціонуймось
акціонуймося
акціонуйсь
акціонуйся
акціонуйте
акціонуйтесь
акціонуйтеся
акціоную
акціонуюсь
акціонуюся
акціонують
акціонуються
акцію
акціював
акціювавсь
акціювався
акціювавши
акціювавшись
акціювала
акціювалась
акціювалася
акціювали
акціювались
акціювалися
акціювало
акціювалось
акціювалося
акціюванні
акціюванню
акціювання
акціюванням
акціювати
акціюватиме
акціюватимемо
акціюватимемось
акціюватимемося
акціюватимете
акціюватиметесь
акціюватиметеся
акціюватиметься
акціюватимеш
акціюватимешся
акціюватиму
акціюватимусь
акціюватимуся
акціюватимуть
акціюватимуться
акціюватись
акціюватися
акціює
акціюємо
акціюємось
акціюємося
акціюєте
акціюєтесь
акціюєтеся
акціюється
акціюєш
акціюєшся
акціюй
акціюймо
акціюймось
акціюймося
акціюйсь
акціюйся
акціюйте
акціюйтесь
акціюйтеся
акціюю
акціююсь
акціююся
акціюють
акціюються
акціюючи
акція
акціям
акціями
акціях
АКШУ
Алабама
Алабами
Алабамі
Алабамою
Алабаму
алаверди
Аль-Акса
Аль-Акси
Аль-Аксі
Аль-Аксою
Аль-Аксу
Аламеда
Аламеди
Аламеді
Аламедою
Аламеду
Аламогордо
Аламос
Аламоса
Аламосі
Аламосові
Аламосом
Аламосу
Алан
алан
Алана
алана
аланам
аланами
аланах
аландська
аландське
аландський
аландським
аландськими
аландських
аландські
аландській
аландськім
аландського
аландської
аландському
аландською
аландську
алани
Алані
алані
аланів
Аланією
Аланії
аланін
аланінам
аланінами
аланінах
аланіни
аланіні
аланінів
аланінові
аланіном
аланіну
Аланію
Аланія
Аланові
аланові
Аланом
аланом
Алану
алану
Аль-Арабією
Аль-Арабії
Аль-Арабію
Аль-Арабія
Алатрісте
альба
Альбан
Альбана
албанець
Альбані
Албанією
Албанії
Албанію
Албанія
албанка
албанкам
албанками
албанках
албанки
албанкою
албанку
Альбанові
албанок
Альбаном
албанська
албанське
албанський
албанським
албанськими
албанських
албанські
албанській
албанськім
албанського
албанської
албанському
албанською
албанську
Альбану
албанцеві
албанцем
албанці
албанців
албанцю
албанця
албанцям
албанцями
албанцях
альбатрос
альбатроса
альбатросам
альбатросами
альбатросах
альбатроси
альбатросі
альбатросів
альбатросова
альбатросове
альбатросовий
альбатросовим
альбатросовими
альбатросових
альбатросові
альбатросовій
альбатросовім
альбатросового
альбатросової
альбатросовому
альбатросовою
альбатросову
альбатросом
альбатросу
альбедо
Альбер
Альбера
Альбері
Альберові
Альбером
Альберт
Альберта
Альберте
Альберти
Альберті
Альбертівна
Альбертівни
Альбертівні
Альбертівно
Альбертівною
Альбертівну
Альберто
Альбертович
Альбертовича
Альбертовичам
Альбертовичами
Альбертовичах
Альбертовичеві
Альбертовичем
Альбертовичі
Альбертовичів
Альбертовичу
Альбертові
Альбертом
Альбертою
Альберту
Альберу
альби
Альбі
альбі
альбігойець
альбігойцеві
альбігойцем
альбігойці
альбігойців
альбігойцю
альбігойця
альбігойцям
альбігойцями
альбігойцях
Альбіна
Альбіни
Альбіні
альбінізм
альбінізмам
альбінізмами
альбінізмах
альбінізми
альбінізмі
альбінізмів
альбінізмові
альбінізмом
альбінізму
Альбіно
Альбіноні
альбінос
альбіноса
альбіносам
альбіносами
альбіносах
альбіноси
альбіносі
альбіносів
альбіноска
альбіноскам
альбіносками
альбіносках
альбіноски
альбіноскою
альбіноску
альбіносові
альбіносок
альбіносом
альбіносу
альбіносці
Альбіною
Альбіну
Альбіон
Альбіоні
Альбіонові
Альбіоном
Альбіону
альбіт
альбіті
альбітові
альбітом
альбіту
альбом
альбомам
альбомами
альбомах
альбоми
альбомі
альбомів
альбомна
альбомне
альбомний
альбомним
альбомними
альбомних
альбомні
альбомній
альбомнім
альбомного
альбомної
альбомному
альбомною
альбомну
альбомові
альбомом
альбому
альбомчик
альбомчика
альбомчикам
альбомчиками
альбомчиках
альбомчики
альбомчиків
альбомчикові
альбомчиком
альбомчику
альбою
Альбрехт
Альбрехта
Альбрехті
Альбрехтові
Альбрехтом
Альбрехту
альбу
Альбукерке
альбумін
альбумінам
альбумінами
альбумінах
альбуміни
альбуміні
альбумінів
альбумінна
альбумінне
альбумінний
альбумінним
альбумінними
альбумінних
альбумінні
альбумінній
альбуміннім
альбумінного
альбумінної
альбумінному
альбумінною
альбумінну
альбумінова
альбумінове
альбуміновий
альбуміновим
альбуміновими
альбумінових
альбумінові
альбуміновій
альбуміновім
альбумінового
альбумінової
альбуміновому
альбуміновою
альбумінову
альбуміном
альбуміну
альбумінурією
альбумінурії
альбумінурію
альбумінурія
альбуцид
альбуцидам
альбуцидами
альбуцидах
альбуциди
альбуциді
альбуцидів
альбуцидові
альбуцидом
альбуциду
Альварес
Альвареса
Альваресі
Альваресові
Альваресом
Альваресу
Альваро
альвеол
альвеола
альвеолам
альвеолами
альвеолах
альвеоли
альвеолі
альвеолою
альвеолу
альвеолярна
альвеолярне
альвеолярний
альвеолярним
альвеолярними
альвеолярних
альвеолярні
альвеолярній
альвеолярнім
альвеолярного
альвеолярної
альвеолярно-капілярна
альвеолярно-капілярне
альвеолярно-капілярний
альвеолярно-капілярним
альвеолярно-капілярними
альвеолярно-капілярних
альвеолярно-капілярні
альвеолярно-капілярній
альвеолярно-капілярнім
альвеолярно-капілярного
альвеолярно-капілярної
альвеолярно-капілярному
альвеолярно-капілярною
альвеолярно-капілярну
альвеолярному
альвеолярною
альвеолярну
Альгамбра
Альгамбри
Альгамбрі
Альгамброю
Альгамбру
алгебр
алгебра
алгебраїзував
алгебраїзувавсь
алгебраїзувався
алгебраїзувавши
алгебраїзувавшись
алгебраїзувала
алгебраїзувалась
алгебраїзувалася
алгебраїзували
алгебраїзувались
алгебраїзувалися
алгебраїзувало
алгебраїзувалось
алгебраїзувалося
алгебраїзувати
алгебраїзуватиме
алгебраїзуватимемо
алгебраїзуватимемось
алгебраїзуватимемося
алгебраїзуватимете
алгебраїзуватиметесь
алгебраїзуватиметеся
алгебраїзуватиметься
алгебраїзуватимеш
алгебраїзуватимешся
алгебраїзуватиму
алгебраїзуватимусь
алгебраїзуватимуся
алгебраїзуватимуть
алгебраїзуватимуться
алгебраїзуватись
алгебраїзуватися
алгебраїзує
алгебраїзуємо
алгебраїзуємось
алгебраїзуємося
алгебраїзуєте
алгебраїзуєтесь
алгебраїзуєтеся
алгебраїзується
алгебраїзуєш
алгебраїзуєшся
алгебраїзуй
алгебраїзуймо
алгебраїзуймось
алгебраїзуймося
алгебраїзуйсь
алгебраїзуйся
алгебраїзуйте
алгебраїзуйтесь
алгебраїзуйтеся
алгебраїзую
алгебраїзуюсь
алгебраїзуюся
алгебраїзують
алгебраїзуються
алгебраїст
алгебраїста
алгебраїстам
алгебраїстами
алгебраїстах
алгебраїсти
алгебраїсті
алгебраїстів
алгебраїстові
алгебраїстом
алгебраїсту
алгебраїчна
алгебраїчне
алгебраїчний
алгебраїчним
алгебраїчними
алгебраїчних
алгебраїчні
алгебраїчній
алгебраїчнім
алгебраїчність
алгебраїчністю
алгебраїчно
алгебраїчного
алгебраїчної
алгебраїчному
алгебраїчності
алгебраїчною
алгебраїчну
алгебрам
алгебрами
алгебрах
алгебри
алгебризацією
алгебризації
алгебризацію
алгебризація
алгебризована
алгебризоване
алгебризований
алгебризованим
алгебризованими
алгебризованих
алгебризовані
алгебризованій
алгебризованім
алгебризованого
алгебризованої
алгебризованому
алгебризованою
алгебризовану
алгебризував
алгебризувавши
алгебризувала
алгебризували
алгебризувало
алгебризувати
алгебризує
алгебризуємо
алгебризуєте
алгебризуєш
алгебризуй
алгебризуймо
алгебризуйте
алгебризую
алгебризують
алгебрист
алгебриста
алгебристам
алгебристами
алгебристах
алгебристи
алгебристі
алгебристів
алгебристові
алгебристом
алгебристу
алгебрична
алгебричне
алгебричний
алгебричним
алгебричними
алгебричних
алгебричні
алгебричній
алгебричнім
алгебрично
алгебричного
алгебричної
алгебричному
алгебричною
алгебричну
алгебрі
алгеброю
алгебру
Альгемайне
Альгірдас
Альгірдаса
Альгірдасі
Альгірдасові
Альгірдасом
Альгірдасу
алгол
алголам
алголами
алголах
алголи
алголі
алголів
алголові
альголог
альголога
альгологам
альгологами
альгологах
альгологи
альгологів
альгологією
альгології
альгологію
альгологія
альгологові
альгологом
альгологу
алголом
алголу
алгонкінська
алгонкінське
алгонкінський
алгонкінським
алгонкінськими
алгонкінських
алгонкінські
алгонкінській
алгонкінськім
алгонкінського
алгонкінської
алгонкінському
алгонкінською
алгонкінську
алгоритм
алгоритмам
алгоритмами
алгоритмах
алгоритми
алгоритмі
алгоритмів
алгоритмізацією
алгоритмізації
алгоритмізацій
алгоритмізацію
алгоритмізація
алгоритмізаціям
алгоритмізаціями
алгоритмізаціях
алгоритмізована
алгоритмізоване
алгоритмізований
алгоритмізованим
алгоритмізованими
алгоритмізованих
алгоритмізовані
алгоритмізованій
алгоритмізованім
алгоритмізованого
алгоритмізованої
алгоритмізованому
алгоритмізованою
алгоритмізовану
алгоритмізував
алгоритмізувавсь
алгоритмізувався
алгоритмізувавши
алгоритмізувавшись
алгоритмізувала
алгоритмізувалась
алгоритмізувалася
алгоритмізували
алгоритмізувались
алгоритмізувалися
алгоритмізувало
алгоритмізувалось
алгоритмізувалося
алгоритмізувати
алгоритмізуватись
алгоритмізуватися
алгоритмізує
алгоритмізуємо
алгоритмізуємось
алгоритмізуємося
алгоритмізуєте
алгоритмізуєтесь
алгоритмізуєтеся
алгоритмізується
алгоритмізуєш
алгоритмізуєшся
алгоритмізуй
алгоритмізуймо
алгоритмізуймось
алгоритмізуймося
алгоритмізуйсь
алгоритмізуйся
алгоритмізуйте
алгоритмізуйтесь
алгоритмізуйтеся
алгоритмізую
алгоритмізуюсь
алгоритмізуюся
алгоритмізують
алгоритмізуються
алгоритмічна
алгоритмічне
алгоритмічний
алгоритмічним
алгоритмічними
алгоритмічних
алгоритмічні
алгоритмічній
алгоритмічнім
алгоритмічність
алгоритмічністю
алгоритмічно
алгоритмічного
алгоритмічної
алгоритмічному
алгоритмічності
алгоритмічною
алгоритмічну
алгоритмові
алгоритмом
алгоритму
алгоритмував
алгоритмувавсь
алгоритмувався
алгоритмувавши
алгоритмувавшись
алгоритмувала
алгоритмувалась
алгоритмувалася
алгоритмували
алгоритмувались
алгоритмувалися
алгоритмувало
алгоритмувалось
алгоритмувалося
алгоритмуванні
алгоритмуванню
алгоритмування
алгоритмуванням
алгоритмувати
алгоритмуватиме
алгоритмуватимемо
алгоритмуватимемось
алгоритмуватимемося
алгоритмуватимете
алгоритмуватиметесь
алгоритмуватиметеся
алгоритмуватиметься
алгоритмуватимеш
алгоритмуватимешся
алгоритмуватиму
алгоритмуватимусь
алгоритмуватимуся
алгоритмуватимуть
алгоритмуватимуться
алгоритмуватись
алгоритмуватися
алгоритмує
алгоритмуємо
алгоритмуємось
алгоритмуємося
алгоритмуєте
алгоритмуєтесь
алгоритмуєтеся
алгоритмується
алгоритмуєш
алгоритмуєшся
алгоритмуй
алгоритмуймо
алгоритмуймось
алгоритмуймося
алгоритмуйсь
алгоритмуйся
алгоритмуйте
алгоритмуйтесь
алгоритмуйтеся
алгоритмую
алгоритмуюсь
алгоритмуюся
алгоритмують
алгоритмуються
Алдан
Алдана
Алдані
Алданові
Алданом
Алдану
альдегід
альдегідам
альдегідами
альдегідах
альдегіди
альдегіді
альдегідів
альдегідна
альдегідне
альдегідний
альдегідним
альдегідними
альдегідних
альдегідні
альдегідній
альдегіднім
альдегідного
альдегідної
альдегідному
альдегідною
альдегідну
альдегідові
альдегідом
альдегіду
Аль-Джазіра
Аль-Джазіри
Аль-Джазірі
Аль-Джазірою
Аль-Джазіру
Альдо
альдостерон
альдостеронам
альдостеронами
альдостеронах
альдостерони
альдостероні
альдостеронів
альдостеронові
альдостероном
альдостерону
але
Альє
алеаторика
алеаторики
алеаторикою
алеаторику
алеаториці
алебард
алебарда
алебардам
алебардами
алебардах
алебарди
алебарді
алебардна
алебардне
алебардний
алебардним
алебардними
алебардних
алебардні
алебардній
алебарднім
алебардного
алебардної
алебардному
алебардною
алебардну
алебардова
алебардове
алебардовий
алебардовим
алебардовими
алебардових
алебардові
алебардовій
алебардовім
алебардового
алебардової
алебардовому
алебардовою
алебардову
алебардою
алебарду
алебастр
алебастрам
алебастрами
алебастрах
алебастри
алебастрі
алебастрів
алебастрова
алебастрове
алебастровий
алебастровим
алебастровими
алебастрових
алебастрові
алебастровій
алебастровім
алебастрового
алебастрової
алебастровому
алебастровою
алебастрову
алебастром
алебастру
алеврит
алевриті
алевритові
алевритом
алевриту
алевроліт
алевролітам
алевролітами
алевролітах
алевроліти
алевроліті
алевролітів
алевролітові
алевролітом
алевроліту
алегоризм
алегоризмам
алегоризмами
алегоризмах
алегоризми
алегоризмі
алегоризмів
алегоризмові
алегоризмом
алегоризму
алегорична
алегоричне
алегоричний
алегоричним
алегоричними
алегоричних
алегоричні
алегоричній
алегоричнім
алегоричність
алегоричністю
алегорично
алегоричного
алегоричної
алегоричному
алегоричності
алегоричною
алегоричну
алегорією
алегорії
алегорій
алегорію
алегорія
алегоріям
алегоріями
алегоріях
алегрето
алегрі
алегро
алеєю
алеї
алей
алейка
алейкам
алейками
алейках
алейки
алейкою
алейку
алейна
алейне
алейний
алейним
алейними
алейних
алейні
алейній
алейнім
алейного
алейної
алейному
алейною
алейну
алейок
алейронова
алейронове
алейроновий
алейроновим
алейроновими
алейронових
алейронові
алейроновій
алейроновім
алейронового
алейронової
алейроновому
алейроновою
алейронову
Алейхем
Алейхема
Алейхемі
Алейхемові
Алейхемом
Алейхему
алейці
Алек
Алека
Алеко
Алекові
Алеком
Алекс
Алекса
Александер
Александера
Александері
Александерові
Александером
Александеру
Александрією
Александрії
Александрію
Александрія
Александруполіс
Александруполіса
Александруполісі
Александруполісові
Александруполісом
Александруполісу
Алексєєв
Алексєєва
Алексєєви
Алексєєвим
Алексєєвими
Алексєєвих
Алексєєві
Алексєєвій
Алексєєвої
Алексєєвою
Алексєєву
Алексі
Алексієві
Алексієм
Алексії
Алексій
Алексійчук
Алексійчука
Алексійчукові
Алексійчуком
Алексійчуку
Алексіс
Алексіса
Алексісі
Алексісові
Алексісом
Алексісу
Алексію
Алексія
Алексові
Алексом
Алексу
Алеку
алель
алелеві
алелем
алелі
алелів
алелю
алеля
алелям
алелями
алелях
алеманам
алеманами
алеманах
алемани
алеманів
Ален
Алена
Альєнде
Алені
Аленові
Аленом
Алену
Алеппо
Альєр
алерген
алергенам
алергенами
алергенах
алергени
алергені
алергенів
алергенові
алергеном
алергену
алергією
алергії
алергій
алергійна
алергійне
алергійний
алергійним
алергійними
алергійних
алергійні
алергійній
алергійнім
алергійного
алергійної
алергійному
алергійною
алергійну
алергік
алергіка
алергікам
алергіками
алергіках
алергіки
алергіків
алергікові
алергіком
алергіку
алергічна
алергічне
алергічний
алергічним
алергічними
алергічних
алергічні
алергічній
алергічнім
алергічно
алергічного
алергічної
алергічному
алергічною
алергічну
алергію
алергія
алергіям
алергіями
алергіях
алерголог
алерголога
алергологам
алергологами
алергологах
алергологи
алергологів
алергологією
алергології
алергологічна
алергологічне
алергологічний
алергологічним
алергологічними
алергологічних
алергологічні
алергологічній
алергологічнім
алергологічного
алергологічної
алергологічному
алергологічною
алергологічну
алергологію
алергологія
алергологові
алергологом
алергологу
Альєрі
Альєрові
Альєром
Альєру
Алессандро
Алессіо
алеут
алеута
алеутам
алеутами
алеутах
алеути
алеуті
алеутів
алеутка
алеуткам
алеутками
алеутках
алеутки
алеуткою
алеутку
алеутові
алеуток
алеутом
алеутська
алеутське
алеутський
алеутським
алеутськими
алеутських
алеутські
алеутській
алеутськім
алеутського
алеутської
алеутському
алеутською
алеутську
алеуту
алеутці
Алехандро
алею
алея
алеям
алеями
алеях
Алжир
алжирець
Алжирі
алжирка
алжиркам
алжирками
алжирках
алжирки
алжиркою
алжирку
Алжирові
алжирок
Алжиром
алжирська
алжирське
алжирський
алжирським
алжирськими
алжирських
алжирські
алжирській
алжирськім
алжирського
алжирської
алжирському
алжирською
алжирську
Алжиру
алжирцеві
алжирцем
алжирці
алжирців
алжирцю
алжирця
алжирцям
алжирцями
алжирцях
алича
аличева
аличеве
аличевий
аличевим
аличевими
аличевих
аличеві
аличевій
аличевім
аличевого
аличевої
аличевому
аличевою
аличеву
аличею
аличі
аличу
Алі
Алібек
Алібека
Алібекові
Алібеком
Алібеку
алібі
алігатор
алігатора
алігаторам
алігаторами
алігаторах
алігатори
алігаторі
алігаторів
алігаторна
алігаторне
алігаторний
алігаторним
алігаторними
алігаторних
алігаторні
алігаторній
алігаторнім
алігаторного
алігаторної
алігаторному
алігаторною
алігаторну
алігаторові
алігатором
алігатору
аліготе
Алієв
Алієва
Алієви
Алієвим
Алієвими
Алієвих
Алієві
Алієвій
Алієвої
Алієвою
Алієву
Алізаде
алізарин
алізаринам
алізаринами
алізаринах
алізарини
алізарині
алізаринів
алізаринова
алізаринове
алізариновий
алізариновим
алізариновими
алізаринових
алізаринові
алізариновій
алізариновім
алізаринового
алізаринової
алізариновому
алізариновою
алізаринову
алізарином
алізарину
Алік
Аліка
Аліканте
Алікові
Аліком
Аліку
алілова
алілове
аліловий
аліловим
аліловими
алілових
алілові
аліловій
аліловім
алілового
алілової
аліловому
аліловою
алілову
алілуя
аліментам
аліментами
аліментах
аліментацією
аліментації
аліментацію
аліментація
аліменти
аліментів
аліментна
аліментне
аліментний
аліментник
аліментника
аліментникам
аліментниками
аліментниках
аліментники
аліментників
аліментникові
аліментником
аліментнику
аліментним
аліментними
аліментних
аліментниць
аліментницею
аліментниці
аліментницю
аліментниця
аліментницям
аліментницями
аліментницях
аліментні
аліментній
аліментнім
аліментного
аліментної
аліментному
аліментною
аліментну
Аліна
Аліни
Аліні
Аліно
Аліною
Аліну
Аліса
Аліси
Алісі
Алісією
Алісії
Алісію
Алісія
Алісою
Алістер
Алістера
Алістері
Алістерові
Алістером
Алістеру
Алісу
алітерацією
алітерації
алітерацій
алітераційна
алітераційне
алітераційний
алітераційним
алітераційними
алітераційних
алітераційні
алітераційній
алітераційнім
алітераційного
алітераційної
алітераційному
алітераційною
алітераційну
алітерацію
алітерація
алітераціям
алітераціями
алітераціях
алітував
алітувавсь
алітувався
алітувавши
алітувавшись
алітувала
алітувалась
алітувалася
алітували
алітувались
алітувалися
алітувало
алітувалось
алітувалося
алітуванні
алітуванню
алітування
алітуванням
алітувати
алітуватиме
алітуватимемо
алітуватимемось
алітуватимемося
алітуватимете
алітуватиметесь
алітуватиметеся
алітуватиметься
алітуватимеш
алітуватимешся
алітуватиму
алітуватимусь
алітуватимуся
алітуватимуть
алітуватимуться
алітуватись
алітуватися
алітує
алітуємо
алітуємось
алітуємося
алітуєте
алітуєтесь
алітуєтеся
алітується
алітуєш
алітуєшся
алітуй
алітуймо
алітуймось
алітуймося
алітуйсь
алітуйся
алітуйте
алітуйтесь
алітуйтеся
алітую
алітуюсь
алітуюся
алітують
алітуються
аліфатична
аліфатичне
аліфатичний
аліфатичним
аліфатичними
аліфатичних
аліфатичні
аліфатичній
аліфатичнім
аліфатичного
аліфатичної
аліфатичному
аліфатичною
аліфатичну
Алішер
Алішера
Алішері
Алішерові
Алішером
Алішеру
Аль-Каїда
Аль-Каїди
Аль-Каїді
Аль-Каїдою
Аль-Каїду
аль-Кайда
аль-Кайди
аль-Кайді
аль-Кайдою
аль-Кайду
алькальд
алькальда
алькальдам
алькальдами
алькальдах
алькальди
алькальді
алькальдів
алькальдові
алькальдом
алькальду
алкаліметрична
алкаліметричне
алкаліметричний
алкаліметричним
алкаліметричними
алкаліметричних
алкаліметричні
алкаліметричній
алкаліметричнім
алкаліметричного
алкаліметричної
алкаліметричному
алкаліметричною
алкаліметричну
алкаліметрією
алкаліметрії
алкаліметрію
алкаліметрія
алкалоїд
алкалоїдам
алкалоїдами
алкалоїдах
алкалоїди
алкалоїді
алкалоїдів
алкалоїдна
алкалоїдне
алкалоїдний
алкалоїдним
алкалоїдними
алкалоїдних
алкалоїдні
алкалоїдній
алкалоїднім
алкалоїдного
алкалоїдної
алкалоїдному
алкалоїдною
алкалоїдну
алкалоїдові
алкалоїдовмісна
алкалоїдовмісне
алкалоїдовмісний
алкалоїдовмісним
алкалоїдовмісними
алкалоїдовмісних
алкалоїдовмісні
алкалоїдовмісній
алкалоїдовміснім
алкалоїдовмісність
алкалоїдовмісністю
алкалоїдовмісного
алкалоїдовмісної
алкалоїдовмісному
алкалоїдовмісності
алкалоїдовмісною
алкалоїдовмісну
алкалоїдом
алкалоїду
алканам
алканами
алканах
алкани
алканів
Алкантара
Алькантара
Алькантари
Алькантарі
Алькантарою
Алькантару
алкаш
алкаша
алкашам
алкашами
алкашах
алкашеві
алкашем
алкаші
алкашів
алкашу
алкіл
алкілам
алкілами
алкілах
алкіли
алкілі
алкілів
алкільна
алкільне
алкільний
алкільним
алкільними
алкільних
алкільні
алкільній
алкільнім
алкільного
алкільної
алкільному
алкільною
алкільну
алкілові
алкілом
алкілсульфат
алкілсульфата
алкілсульфатам
алкілсульфатами
алкілсульфатах
алкілсульфати
алкілсульфаті
алкілсульфатів
алкілсульфатові
алкілсульфатом
алкілсульфату
алкілу
алкілував
алкілувавсь
алкілувався
алкілувавши
алкілувавшись
алкілувала
алкілувалась
алкілувалася
алкілували
алкілувались
алкілувалися
алкілувальна
алкілувальне
алкілувальний
алкілувальним
алкілувальними
алкілувальних
алкілувальні
алкілувальній
алкілувальнім
алкілувального
алкілувальної
алкілувальному
алкілувальною
алкілувальну
алкілувало
алкілувалось
алкілувалося
алкілуванні
алкілуванню
алкілування
алкілуванням
алкілувати
алкілуватиме
алкілуватимемо
алкілуватимемось
алкілуватимемося
алкілуватимете
алкілуватиметесь
алкілуватиметеся
алкілуватиметься
алкілуватимеш
алкілуватимешся
алкілуватиму
алкілуватимусь
алкілуватимуся
алкілуватимуть
алкілуватимуться
алкілуватись
алкілуватися
алкілує
алкілуємо
алкілуємось
алкілуємося
алкілуєте
алкілуєтесь
алкілуєтеся
алкілується
алкілуєш
алкілуєшся
алкілуй
алкілуймо
алкілуймось
алкілуймося
алкілуйсь
алкілуйся
алкілуйте
алкілуйтесь
алкілуйтеся
алкілую
алкілуюсь
алкілуюся
алкілують
алкілуються
альков
альковам
альковами
альковах
алькови
алькові
альковів
альковна
альковне
альковний
альковним
альковними
альковних
альковні
альковній
альковнім
альковного
альковної
альковному
альковною
альковну
альковом
алькову
алкоголь
алкоголеві
алкоголем
алкоголі
алкоголів
алкоголізацією
алкоголізації
алкоголізацію
алкоголізація
алкоголізм
алкоголізмі
алкоголізмові
алкоголізмом
алкоголізму
алкоголік
алкоголіка
алкоголікам
алкоголіками
алкоголіках
алкоголіки
алкоголіків
алкоголікові
алкоголіком
алкоголіку
алкоголічка
алкоголічкам
алкоголічками
алкоголічках
алкоголічки
алкоголічкою
алкоголічку
алкоголічна
алкоголічне
алкоголічний
алкоголічним
алкоголічними
алкоголічних
алкоголічні
алкоголічній
алкоголічнім
алкоголічного
алкоголічної
алкоголічному
алкоголічною
алкоголічну
алкоголічок
алкоголічці
алкогольна
алкогольне
алкогольний
алкогольним
алкогольними
алкогольних
алкогольні
алкогольній
алкогольнім
алкогольного
алкогольної
алкогольному
алкогольною
алкогольну
алкоголю
алкоголям
алкоголями
алкоголят
алкоголятам
алкоголятами
алкоголятах
алкоголяти
алкоголяті
алкоголятів
алкоголятові
алкоголятом
алкоголяту
алкоголях
алькоран
алькорані
алькоранові
алькораном
алькорану
Аль-Кудс
Аль-Кудса
Аль-Кудсі
Аль-Кудсові
Аль-Кудсом
Аль-Кудсу
Алла
аллах
аллаха
аллахам
аллахами
аллахах
аллахи
аллахів
аллахові
аллахом
аллаху
Алли
Аллі
Алло
алло
Аллою
Аллу
Альма
Альмавіва
алмаз
алмаза
алмазам
алмазами
алмазах
алмази
алмазик
алмазика
алмазикам
алмазиками
алмазиках
алмазики
алмазиків
алмазикові
алмазиком
алмазику
алмазі
алмазів
алмазна
алмазне
алмазний
алмазник
алмазника
алмазникам
алмазниками
алмазниках
алмазники
алмазників
алмазникові
алмазником
алмазнику
алмазним
алмазними
алмазних
алмазні
алмазній
алмазнім
алмазного
алмазної
алмазному
алмазно-тверда
алмазно-тверде
алмазно-твердий
алмазно-твердим
алмазно-твердими
алмазно-твердих
алмазно-тверді
алмазно-твердій
алмазно-твердім
алмазно-твердого
алмазно-твердої
алмазно-твердому
алмазно-твердою
алмазно-тверду
алмазною
алмазну
алмазові
алмазодобувна
алмазодобувне
алмазодобувний
алмазодобувним
алмазодобувними
алмазодобувних
алмазодобувні
алмазодобувній
алмазодобувнім
алмазодобувного
алмазодобувної
алмазодобувному
алмазодобувною
алмазодобувну
алмазозамінник
алмазозамінника
алмазозамінникам
алмазозамінниками
алмазозамінниках
алмазозамінники
алмазозамінників
алмазозамінникові
алмазозамінником
алмазозаміннику
алмазом
алмазоподібна
алмазоподібне
алмазоподібний
алмазоподібним
алмазоподібними
алмазоподібних
алмазоподібні
алмазоподібній
алмазоподібнім
алмазоподібність
алмазоподібністю
алмазоподібного
алмазоподібної
алмазоподібному
алмазоподібності
алмазоподібною
алмазоподібну
алмазу
аль-Малікі
альма-матер
альманасі
альманах
альманахам
альманахами
альманахах
альманахи
альманахів
альманахова
альманахове
альманаховий
альманаховим
альманаховими
альманахових
альманахові
альманаховій
альманаховім
альманахового
альманахової
альманаховому
альманаховою
альманахову
альманахом
альманаху
альманашна
альманашне
альманашний
альманашним
альманашними
альманашних
альманашні
альманашній
альманашнім
альманашного
альманашної
альманашному
альманашною
альманашну
Алмати
алматинська
алматинське
алматинський
алматинським
алматинськими
алматинських
алматинські
алматинській
алматинськім
алматинського
алматинської
алматинському
алматинською
алматинську
Альми
Альмі
Альмо
Альмодовар
Альмодовара
Альмодоварі
Альмодоварові
Альмодоваром
Альмодовару
Альмою
Альму
алогамією
алогамії
алогамію
алогамія
алогізм
алогізмам
алогізмами
алогізмах
алогізми
алогізмі
алогізмів
алогізмові
алогізмом
алогізму
алогічна
алогічне
алогічний
алогічним
алогічними
алогічних
алогічні
алогічній
алогічнім
алогічність
алогічністю
алогічно
алогічного
алогічної
алогічному
алогічностей
алогічності
алогічностям
алогічностями
алогічностях
алогічною
алогічну
алое
алоева
алоеве
алоевий
алоевим
алоевими
алоевих
алоеві
алоевій
алоевім
алоевого
алоевої
алоевому
алоевою
алоеву
алоеподібна
алоеподібне
алоеподібний
алоеподібним
алоеподібними
алоеподібних
алоеподібні
алоеподібній
алоеподібнім
алоеподібність
алоеподібністю
алоеподібного
алоеподібної
алоеподібному
алоеподібності
алоеподібною
алоеподібну
алозавр
алозавра
алозаврам
алозаврами
алозаврах
алозаври
алозаврі
алозаврів
алозаврові
алозавром
алозавру
алойна
алойне
алойний
алойним
алойними
алойних
алойні
алойній
алойнім
алойного
алойної
алойному
алойною
алойну
аломорф
аломорфам
аломорфами
аломорфах
аломорфи
аломорфі
аломорфів
аломорфна
аломорфне
аломорфний
аломорфним
аломорфними
аломорфних
аломорфні
аломорфній
аломорфнім
аломорфного
аломорфної
аломорфному
аломорфною
аломорфну
аломорфові
аломорфом
аломорфу
Альона
алонж
алонжам
алонжами
алонжах
алонжеві
алонжем
алонжі
алонжів
алонжу
Альони
Альоні
Альоною
Алонсо
Альону
алопат
алопата
алопатам
алопатами
алопатах
алопати
алопатична
алопатичне
алопатичний
алопатичним
алопатичними
алопатичних
алопатичні
алопатичній
алопатичнім
алопатичного
алопатичної
алопатичному
алопатичною
алопатичну
алопаті
алопатів
алопатією
алопатії
алопатію
алопатія
алопатові
алопатом
алопату
алопецією
алопеції
алопецію
алопеція
алотропією
алотропії
алотропій
алотропічна
алотропічне
алотропічний
алотропічним
алотропічними
алотропічних
алотропічні
алотропічній
алотропічнім
алотропічного
алотропічної
алотропічному
алотропічною
алотропічну
алотропію
алотропія
алотропіям
алотропіями
алотропіях
алотропна
алотропне
алотропний
алотропним
алотропними
алотропних
алотропні
алотропній
алотропнім
алотропного
алотропної
алотропному
алотропною
алотропну
алофон
алофона
алофонам
алофонами
алофонах
алофони
алофоні
алофонів
алофонові
алофоном
алофону
Альп
альпака
альпаки
альпакою
альпаку
Альпам
Альпами
альпарі
Альпах
альпаці
альпеншток
альпенштока
альпенштокам
альпенштоками
альпенштоках
альпенштоки
альпенштоків
альпенштокові
альпенштоком
альпенштоку
Альпи
альпійська
альпійське
альпійський
альпійським
альпійськими
альпійських
альпійські
альпійській
альпійськім
альпійсько-гімалайська
альпійсько-гімалайське
альпійсько-гімалайський
альпійсько-гімалайським
альпійсько-гімалайськими
альпійсько-гімалайських
альпійсько-гімалайські
альпійсько-гімалайській
альпійсько-гімалайськім
альпійсько-гімалайського
альпійсько-гімалайської
альпійсько-гімалайському
альпійсько-гімалайською
альпійсько-гімалайську
альпійського
альпійської
альпійському
альпійською
альпійську
альпінарієві
альпінарієм
альпінарії
альпінаріїв
альпінарій
альпінарію
альпінаріям
альпінаріями
альпінаріях
альпініад
альпініада
альпініадам
альпініадами
альпініадах
альпініади
альпініаді
альпініадою
альпініаду
альпінізм
альпінізмі
альпінізмові
альпінізмом
альпінізму
альпініст
альпініста
альпіністам
альпіністами
альпіністах
альпіністи
альпіністі
альпіністів
альпіністка
альпіністкам
альпіністками
альпіністках
альпіністки
альпіністкою
альпіністку
альпіністові
альпіністок
альпіністом
альпіністська
альпіністське
альпіністський
альпіністським
альпіністськими
альпіністських
альпіністські
альпіністській
альпіністськім
альпіністського
альпіністської
альпіністському
альпіністською
альпіністську
альпіністу
альпіністці
альт
альта
Алтаєві
Алтаєм
алтаєць
Алтаї
Алтай
алтайка
алтайкам
алтайками
алтайках
алтайки
алтайкою
алтайку
алтайок
алтайська
алтайське
алтайський
алтайським
алтайськими
алтайських
алтайські
алтайській
алтайськім
алтайського
алтайської
алтайському
алтайською
алтайську
алтайцеві
алтайцем
алтайці
алтайців
алтайцю
алтайця
алтайцям
алтайцями
алтайцях
альтам
альтами
альтан
альтана
альтанам
альтанами
альтанах
альтани
альтані
альтанка
альтанкам
альтанками
альтанках
альтанки
альтанкою
альтанку
альтанок
альтаночка
альтаночкам
альтаночками
альтаночках
альтаночки
альтаночкою
альтаночку
альтаночок
альтаночці
альтаною
альтану
альтанці
альтах
Алтаю
алтеєві
алтеєм
алтеєю
алтеї
алтей
альтембас
альтембасі
альтембасова
альтембасове
альтембасовий
альтембасовим
альтембасовими
альтембасових
альтембасові
альтембасовій
альтембасовім
альтембасового
альтембасової
альтембасовому
альтембасовою
альтембасову
альтембасом
альтембасу
альтер
альтерацією
альтерації
альтерацій
альтераційна
альтераційне
альтераційний
альтераційним
альтераційними
альтераційних
альтераційні
альтераційній
альтераційнім
альтераційного
альтераційної
альтераційному
альтераційною
альтераційну
альтерацію
альтерація
альтераціям
альтераціями
альтераціях
альтернатив
альтернатива
альтернативам
альтернативами
альтернативах
альтернативи
альтернативі
альтернативна
альтернативне
альтернативний
альтернативник
альтернативника
альтернативникам
альтернативниками
альтернативниках
альтернативники
альтернативників
альтернативникові
альтернативником
альтернативнику
альтернативним
альтернативними
альтернативних
альтернативні
альтернативній
альтернативнім
альтернативність
альтернативністю
альтернативно
альтернативного
альтернативної
альтернативному
альтернативності
альтернативною
альтернативну
альтернативою
альтернативу
альтернатор
альтернатора
альтернаторам
альтернаторами
альтернаторах
альтернатори
альтернаторі
альтернаторів
альтернаторові
альтернатором
альтернатору
альтернацією
альтернації
альтернацій
альтернацію
альтернація
альтернаціям
альтернаціями
альтернаціях
альтернував
альтернувавши
альтернувала
альтернували
альтернувало
альтернувати
альтернує
альтернуємо
альтернуєте
альтернуєш
альтернуй
альтернуймо
альтернуйте
альтерную
альтернують
алтею
алтея
альти
альтиметр
альтиметра
альтиметрам
альтиметрами
альтиметрах
альтиметри
альтиметрі
альтиметрів
альтиметрові
альтиметром
альтиметру
алтин
алтинам
алтинами
алтинах
алтини
алтині
алтинів
алтинові
алтином
алтину
альтист
альтиста
альтистам
альтистами
альтистах
альтисти
альтисті
альтистів
альтистка
альтисткам
альтистками
альтистках
альтистки
альтисткою
альтистку
альтистові
альтисток
альтистом
альтисту
альтистці
альтитуд
альтитуда
альтитудам
альтитудами
альтитудах
альтитуди
альтитуді
альтитудою
альтитуду
альті
альтів
альт-кларнет
альт-кларнета
альт-кларнетам
альт-кларнетами
альт-кларнетах
альт-кларнети
альт-кларнеті
альт-кларнетів
альт-кларнетові
альт-кларнетом
альт-кларнету
Альтман
Альтмана
Альтмані
Альтманові
Альтманом
Альтману
альтова
альтове
альтовий
альтовим
альтовими
альтових
альтові
альтовій
альтовім
альтового
альтової
альтовому
альтовою
альтову
альтом
Альтомонте
альтруїзм
альтруїзмам
альтруїзмами
альтруїзмах
альтруїзми
альтруїзмі
альтруїзмів
альтруїзмові
альтруїзмом
альтруїзму
альтруїст
альтруїста
альтруїстам
альтруїстами
альтруїстах
альтруїсти
альтруїстична
альтруїстичне
альтруїстичний
альтруїстичним
альтруїстичними
альтруїстичних
альтруїстичні
альтруїстичній
альтруїстичнім
альтруїстичність
альтруїстичністю
альтруїстично
альтруїстичного
альтруїстичної
альтруїстичному
альтруїстичності
альтруїстичною
альтруїстичну
альтруїсті
альтруїстів
альтруїстка
альтруїсткам
альтруїстками
альтруїстках
альтруїстки
альтруїсткою
альтруїстку
альтруїстові
альтруїсток
альтруїстом
альтруїсту
альтруїстці
альту
алунд
алундам
алундами
алундах
алунди
алунді
алундів
алундові
алундом
алунду
алуніт
алунітам
алунітами
алунітах
алуніти
алуніті
алунітів
алунітові
алунітом
алуніту
Алупка
Алупки
алупкинська
алупкинське
алупкинський
алупкинським
алупкинськими
алупкинських
алупкинські
алупкинській
алупкинськім
алупкинського
алупкинської
алупкинському
алупкинською
алупкинську
алупкінська
алупкінське
алупкінський
алупкінським
алупкінськими
алупкінських
алупкінські
алупкінській
алупкінськім
алупкінського
алупкінської
алупкінському
алупкінською
алупкінську
Алупкою
Алупку
Алупці
Алушта
Алушти
алуштинська
алуштинське
алуштинський
алуштинським
алуштинськими
алуштинських
алуштинські
алуштинській
алуштинськім
алуштинського
алуштинської
алуштинському
алуштинською
алуштинську
Алушті
Алуштою
Алушту
альф
альфа
альфа-версією
альфа-версії
альфа-версій
альфа-версію
альфа-версія
альфа-версіям
альфа-версіями
альфа-версіях
алфавіт
алфавітам
алфавітами
алфавітах
алфавіти
алфавіті
алфавітів
алфавітна
алфавітне
алфавітний
алфавітним
алфавітними
алфавітних
алфавітні
алфавітній
алфавітнім
алфавітно-гніздова
алфавітно-гніздове
алфавітно-гніздовий
алфавітно-гніздовим
алфавітно-гніздовими
алфавітно-гніздових
алфавітно-гніздові
алфавітно-гніздовій
алфавітно-гніздовім
алфавітно-гніздового
алфавітно-гніздової
алфавітно-гніздовому
алфавітно-гніздовою
алфавітно-гніздову
алфавітного
алфавітної
алфавітному
алфавітно-предметна
алфавітно-предметне
алфавітно-предметний
алфавітно-предметним
алфавітно-предметними
алфавітно-предметних
алфавітно-предметні
алфавітно-предметній
алфавітно-предметнім
алфавітно-предметного
алфавітно-предметної
алфавітно-предметному
алфавітно-предметною
алфавітно-предметну
алфавітно-цифрова
алфавітно-цифрове
алфавітно-цифровий
алфавітно-цифровим
алфавітно-цифровими
алфавітно-цифрових
алфавітно-цифрові
алфавітно-цифровій
алфавітно-цифровім
алфавітно-цифрового
алфавітно-цифрової
алфавітно-цифровому
алфавітно-цифровою
алфавітно-цифрову
алфавітною
алфавітну
алфавітові
алфавітом
алфавіту
альфа-канал
альфа-каналам
альфа-каналами
альфа-каналах
альфа-канали
альфа-каналі
альфа-каналів
альфа-каналові
альфа-каналом
альфа-каналу
альфам
альфами
Альфано
альфа-розпад
альфа-розпадам
альфа-розпадами
альфа-розпадах
альфа-розпади
альфа-розпаді
альфа-розпадів
альфа-розпадові
альфа-розпадом
альфа-розпаду
альфасульфокислот
альфасульфокислота
альфасульфокислотам
альфасульфокислотами
альфасульфокислотах
альфасульфокислоти
альфасульфокислоті
альфасульфокислотою
альфасульфокислоту
альфа-тестуванні
альфа-тестуванню
альфа-тестування
альфа-тестуванням
альфатрон
альфатрона
альфатронам
альфатронами
альфатронах
альфатрони
альфатроні
альфатронів
альфатронові
альфатроном
альфатрону
альфах
Алфєєв
Алфєєва
Алфєєви
Алфєєвим
Алфєєвими
Алфєєвих
Алфєєві
Алфєєвій
Алфєєвої
Алфєєвою
Алфєєву
альфи
альфі
альфонс
альфонса
альфонсам
альфонсами
альфонсах
альфонси
альфонсі
альфонсів
Альфонсо
альфонсові
альфонсом
альфонсу
альфою
Альфред
Альфреда
Альфреде
Альфреді
Альфредівна
Альфредівни
Альфредівні
Альфредівно
Альфредівною
Альфредівну
Альфредо
Альфредович
Альфредовича
Альфредовичам
Альфредовичами
Альфредовичах
Альфредовичеві
Альфредовичем
Альфредовичі
Альфредовичів
Альфредовичу
Альфредові
Альфредом
Альфреду
альфреско
альфу
Алфьоров
Алфьорова
Алфьорови
Алфьоровим
Алфьоровими
Алфьорових
Алфьорові
Алфьоровій
Алфьорової
Алфьоровою
Алфьорову
Алханов
Алханова
Алханови
Алхановим
Алхановими
Алханових
Алханові
Алхановій
Алханової
Алхановою
Алханову
алхімією
алхімії
алхімік
алхіміка
алхімікам
алхіміками
алхіміках
алхіміки
алхіміків
алхімікові
алхіміком
алхіміку
алхімічна
алхімічне
алхімічний
алхімічним
алхімічними
алхімічних
алхімічні
алхімічній
алхімічнім
алхімічного
алхімічної
алхімічному
алхімічною
алхімічну
алхімію
алхімія
Альцгеймер
Альцгеймера
Альцгеймері
Альцгеймерові
Альцгеймером
Альцгеймеру
Алчевськ
Алчевська
алчевська
алчевське
алчевський
алчевським
алчевськими
алчевських
алчевські
алчевській
алчевськім
Алчевськові
алчевського
алчевської
Алчевськом
алчевському
алчевською
Алчевську
алчевську
алювіальна
алювіальне
алювіальний
алювіальним
алювіальними
алювіальних
алювіальні
алювіальній
алювіальнім
алювіального
алювіальної
алювіальному
алювіальною
алювіальну
алювієві
алювієм
алювії
алювій
алювію
алюзією
алюзії
алюзій
алюзію
алюзія
алюзіям
алюзіями
алюзіях
алюмінат
алюмінатам
алюмінатами
алюмінатах
алюмінати
алюмінаті
алюмінатів
алюмінатові
алюмінатом
алюмінату
алюмінієва
алюмінієве
алюмінієвий
алюмінієвим
алюмінієвими
алюмінієвих
алюмінієві
алюмінієвій
алюмінієвім
алюмінієвого
алюмінієвої
алюмінієвому
алюмінієвою
алюмінієву
алюмінієм
алюмінії
алюмініїв
алюміній
алюмінію
алюмініям
алюмініями
алюмініях
алюмінотермією
алюмінотермії
алюмінотермій
алюмінотермію
алюмінотермія
алюмінотерміям
алюмінотерміями
алюмінотерміях
алюмосилікат
алюмосилікатам
алюмосилікатами
алюмосилікатах
алюмосилікати
алюмосилікаті
алюмосилікатів
алюмосилікатна
алюмосилікатне
алюмосилікатний
алюмосилікатним
алюмосилікатними
алюмосилікатних
алюмосилікатні
алюмосилікатній
алюмосилікатнім
алюмосилікатного
алюмосилікатної
алюмосилікатному
алюмосилікатною
алюмосилікатну
алюмосилікатові
алюмосилікатом
алюмосилікату
алюр
алюрам
алюрами
алюрах
алюри
алюрі
алюрів
алюрові
алюром
алюру
альянс
альянсам
альянсами
альянсах
альянси
альянсі
альянсів
альянсові
альянсом
альянсу
алярм
алярмі
алярміст
алярміста
алярмістам
алярмістами
алярмістах
алярмісти
алярмісті
алярмістів
алярмістові
алярмістом
алярмісту
алярмові
алярмом
алярму
Аляска
Аляски
Аляскою
Аляску
Алясці
Амадеєві
Амадеєм
Амадеї
Амадей
Амадео
Амадеус
Амадеуса
Амадеусі
Амадеусові
Амадеусом
Амадеусу
Амадею
Амадея
амазоніт
амазонітам
амазонітами
амазонітах
амазоніти
амазоніті
амазонітів
амазонітові
амазонітом
амазоніту
амазонка
амазонкам
амазонками
амазонках
амазонки
амазонкою
амазонку
амазонок
амазонська
амазонське
амазонський
амазонським
амазонськими
амазонських
амазонські
амазонській
амазонськім
амазонського
амазонської
амазонському
амазонською
амазонську
амазонці
амальгам
амальгама
амальгамам
амальгамами
амальгамах
амальгамацією
амальгамації
амальгамацій
амальгамаційна
амальгамаційне
амальгамаційний
амальгамаційним
амальгамаційними
амальгамаційних
амальгамаційні
амальгамаційній
амальгамаційнім
амальгамаційного
амальгамаційної
амальгамаційному
амальгамаційною
амальгамаційну
амальгамацію
амальгамація
амальгамаціям
амальгамаціями
амальгамаціях
амальгами
амальгамі
амальгамічна
амальгамічне
амальгамічний
амальгамічним
амальгамічними
амальгамічних
амальгамічні
амальгамічній
амальгамічнім
амальгамічного
амальгамічної
амальгамічному
амальгамічною
амальгамічну
амальгамна
амальгамне
амальгамний
амальгамним
амальгамними
амальгамних
амальгамні
амальгамній
амальгамнім
амальгамного
амальгамної
амальгамному
амальгамною
амальгамну
амальгамова
амальгамована
амальгамоване
амальгамований
амальгамованим
амальгамованими
амальгамованих
амальгамовані
амальгамованій
амальгамованім
амальгамованого
амальгамованої
амальгамованому
амальгамованою
амальгамовану
амальгамове
амальгамовий
амальгамовим
амальгамовими
амальгамових
амальгамові
амальгамовій
амальгамовім
амальгамового
амальгамової
амальгамовому
амальгамовою
амальгамову
амальгамографією
амальгамографії
амальгамографію
амальгамографія
амальгамою
амальгаму
амальгамував
амальгамувавсь
амальгамувався
амальгамувавши
амальгамувавшись
амальгамувала
амальгамувалась
амальгамувалася
амальгамували
амальгамувались
амальгамувалися
амальгамувальна
амальгамувальне
амальгамувальний
амальгамувальним
амальгамувальними
амальгамувальних
амальгамувальні
амальгамувальній
амальгамувальнім
амальгамувального
амальгамувальної
амальгамувальному
амальгамувальною
амальгамувальну
амальгамувало
амальгамувалось
амальгамувалося
амальгамувань
амальгамуванні
амальгамуванню
амальгамування
амальгамуванням
амальгамуваннями
амальгамуваннях
амальгамувати
амальгамуватиме
амальгамуватимемо
амальгамуватимемось
амальгамуватимемося
амальгамуватимете
амальгамуватиметесь
амальгамуватиметеся
амальгамуватиметься
амальгамуватимеш
амальгамуватимешся
амальгамуватиму
амальгамуватимусь
амальгамуватимуся
амальгамуватимуть
амальгамуватимуться
амальгамуватись
амальгамуватися
амальгамує
амальгамуємо
амальгамуємось
амальгамуємося
амальгамуєте
амальгамуєтесь
амальгамуєтеся
амальгамується
амальгамуєш
амальгамуєшся
амальгамуй
амальгамуймо
амальгамуймось
амальгамуймося
амальгамуйсь
амальгамуйся
амальгамуйте
амальгамуйтесь
амальгамуйтеся
амальгамую
амальгамуюсь
амальгамуюся
амальгамують
амальгамуються
Амальтеєю
Амальтеї
Амальтею
Амальтея
Амангельди
Аманда
Аманди
Аманді
Амандою
Аманду
амарант
амаранта
амарантам
амарантами
амарантах
амаранти
амаранті
амарантів
амарантова
амарантове
амарантовий
амарантовим
амарантовими
амарантових
амарантові
амарантовій
амарантовім
амарантового
амарантової
амарантовому
амарантовою
амарантову
амарантом
амаранту
Амарето
амариліс
амариліса
амарилісам
амарилісами
амарилісах
амариліси
амарилісі
амарилісів
амарилісова
амарилісове
амарилісовий
амарилісовим
амарилісовими
амарилісових
амарилісові
амарилісовій
амарилісовім
амарилісового
амарилісової
амарилісовому
амарилісовою
амарилісову
амарилісом
амарилісу
Амаркорд
аматор
аматора
аматорам
аматорами
аматорах
аматори
аматорі
аматорів
аматорка
аматоркам
аматорками
аматорках
аматорки
аматоркою
аматорку
аматорові
аматорок
аматором
аматорська
аматорське
аматорський
аматорським
аматорськими
аматорських
аматорські
аматорській
аматорськім
аматорського
аматорської
аматорському
аматорською
аматорську
аматорства
аматорстві
аматорство
аматорством
аматорству
аматору
аматорці
амба
амбал
амбала
амбалам
амбалами
амбалах
амбали
амбалі
амбалів
амбалові
амбалом
амбалу
амбасад
амбасада
амбасадам
амбасадами
амбасадах
амбасади
амбасаді
амбасадор
амбасадора
амбасадорам
амбасадорами
амбасадорах
амбасадори
амбасадорі
амбасадорів
амбасадорові
амбасадором
амбасадору
амбасадою
амбасаду
Амбер
Амбера
Амбері
Амберові
Амбером
Амберу
амбівалентна
амбівалентне
амбівалентний
амбівалентним
амбівалентними
амбівалентних
амбівалентні
амбівалентній
амбівалентнім
амбівалентність
амбівалентністю
амбівалентного
амбівалентної
амбівалентному
амбівалентності
амбівалентною
амбівалентну
амбіверт
амбіверта
амбівертам
амбівертами
амбівертах
амбіверти
амбіверті
амбівертів
амбівертові
амбівертом
амбіверту
амбіполярна
амбіполярне
амбіполярний
амбіполярним
амбіполярними
амбіполярних
амбіполярні
амбіполярній
амбіполярнім
амбіполярного
амбіполярної
амбіполярному
амбіполярною
амбіполярну
амбісексуальна
амбісексуальне
амбісексуальний
амбісексуальним
амбісексуальними
амбісексуальних
амбісексуальні
амбісексуальній
амбісексуальнім
амбісексуальність
амбісексуальністю
амбісексуального
амбісексуальної
амбісексуальному
амбісексуальності
амбісексуальною
амбісексуальну
амбітендентність
амбітендентністю
амбітендентності
амбітна
амбітне
амбітний
амбітним
амбітними
амбітних
амбітні
амбітній
амбітнім
амбітність
амбітністю
амбітніша
амбітніше
амбітніший
амбітнішим
амбітнішими
амбітніших
амбітніші
амбітнішій
амбітнішім
амбітнішого
амбітнішої
амбітнішому
амбітнішою
амбітнішу
амбітно
амбітного
амбітної
амбітному
амбітностей
амбітності
амбітностям
амбітностями
амбітностях
амбітною
амбітну
амбіцією
амбіції
амбіцій
амбіційна
амбіційне
амбіційний
амбіційним
амбіційними
амбіційних
амбіційні
амбіційній
амбіційнім
амбіційність
амбіційністю
амбіційно
амбіційного
амбіційної
амбіційному
амбіційності
амбіційною
амбіційну
амбіцію
амбіція
амбіціям
амбіціями
амбіціях
амбліопією
амбліопії
амбліопію
амбліопія
амбр
амбра
амбразур
амбразура
амбразурам
амбразурами
амбразурах
амбразури
амбразурі
амбразурна
амбразурне
амбразурний
амбразурним
амбразурними
амбразурних
амбразурні
амбразурній
амбразурнім
амбразурного
амбразурної
амбразурному
амбразурною
амбразурну
амбразурою
амбразуру
амбрам
амбрами
амбрах
амбри
амбрі
амброва
амброве
амбровий
амбровим
амбровими
амбрових
амброві
амбровій
амбровім
амбрового
амбрової
амбровому
амбровою
амброву
Амброзієві
Амброзієм
амброзією
Амброзії
амброзії
Амброзій
амброзій
Амброзію
амброзію
Амброзія
амброзія
амброзіям
амброзіями
амброзіях
амброю
амбру
амбулаторією
амбулаторії
амбулаторій
амбулаторію
амбулаторія
амбулаторіям
амбулаторіями
амбулаторіях
амбулаторна
амбулаторне
амбулаторний
амбулаторним
амбулаторними
амбулаторних
амбулаторні
амбулаторній
амбулаторнім
амбулаторно
амбулаторного
амбулаторної
амбулаторному
амбулаторною
амбулаторну
амбушур
амбушура
амбушурам
амбушурами
амбушурах
амбушури
амбушурі
амбушурів
амбушурові
амбушуром
амбушуру
амвон
амвона
амвонам
амвонами
амвонах
амвони
амвоні
амвонів
амвонові
амвоном
амвону
Амвросієві
Амвросієм
Амвросії
амвросіївська
амвросіївське
амвросіївський
амвросіївським
амвросіївськими
амвросіївських
амвросіївські
амвросіївській
амвросіївськім
амвросіївського
амвросіївської
амвросіївському
амвросіївською
амвросіївську
Амвросій
Амвросію
Амвросія
амеб
амеба
амебам
амебами
амебах
амеби
амебі
амебна
амебне
амебний
амебним
амебними
амебних
амебні
амебній
амебнім
амебного
амебної
амебному
амебною
амебну
амебоїдна
амебоїдне
амебоїдний
амебоїдним
амебоїдними
амебоїдних
амебоїдні
амебоїдній
амебоїднім
амебоїдного
амебоїдної
амебоїдному
амебоїдною
амебоїдну
амебоподібна
амебоподібне
амебоподібний
амебоподібним
амебоподібними
амебоподібних
амебоподібні
амебоподібній
амебоподібнім
амебоподібність
амебоподібністю
амебоподібного
амебоподібної
амебоподібному
амебоподібності
амебоподібною
амебоподібну
амебою
амебу
Амелі
Амелією
Амелії
амеліорацією
амеліорації
амеліорацій
амеліорацію
амеліорація
амеліораціям
амеліораціями
амеліораціях
Амелію
Амелія
Ам'єн
Ам'єна
Аменабар
Аменабара
Аменабарі
Аменабарові
Аменабаром
Аменабару
Ам'єні
Ам'єнові
Ам'єном
Ам'єну
Америка
американець
американізацією
американізації
американізацій
американізацію
американізація
американізаціям
американізаціями
американізаціях
американізм
американізмам
американізмами
американізмах
американізми
американізмі
американізмів
американізмові
американізмом
американізму
американізована
американізоване
американізований
американізованим
американізованими
американізованих
американізовані
американізованій
американізованім
американізованого
американізованої
американізованому
американізованою
американізовану
американізував
американізувавсь
американізувався
американізувавши
американізувавшись
американізувала
американізувалась
американізувалася
американізували
американізувались
американізувалися
американізувало
американізувалось
американізувалося
американізувати
американізуватись
американізуватися
американізує
американізуємо
американізуємось
американізуємося
американізуєте
американізуєтесь
американізуєтеся
американізується
американізуєш
американізуєшся
американізуй
американізуймо
американізуймось
американізуймося
американізуйсь
американізуйся
американізуйте
американізуйтесь
американізуйтеся
американізую
американізуюсь
американізуюся
американізують
американізуються
американіст
американіста
американістам
американістами
американістах
американісти
американістика
американістики
американістикою
американістику
американістиці
американісті
американістів
американістка
американісткам
американістками
американістках
американістки
американісткою
американістку
американістові
американісток
американістом
американісту
американістці
американка
американкам
американками
американках
американки
американкою
американку
американо-англійська
американо-англійське
американо-англійський
американо-англійським
американо-англійськими
американо-англійських
американо-англійські
американо-англійській
американо-англійськім
американо-англійського
американо-англійської
американо-англійському
американо-англійською
американо-англійську
американок
американо-китайська
американо-китайське
американо-китайський
американо-китайським
американо-китайськими
американо-китайських
американо-китайські
американо-китайській
американо-китайськім
американо-китайського
американо-китайської
американо-китайському
американо-китайською
американо-китайську
американська
американське
американський
американським
американськими
американських
американські
американській
американськім
американського
американської
американсько-китайська
американсько-китайське
американсько-китайський
американсько-китайським
американсько-китайськими
американсько-китайських
американсько-китайські
американсько-китайській
американсько-китайськім
американсько-китайського
американсько-китайської
американсько-китайському
американсько-китайською
американсько-китайську
американському
американсько-російська
американсько-російське
американсько-російський
американсько-російським
американсько-російськими
американсько-російських
американсько-російські
американсько-російській
американсько-російськім
американсько-російського
американсько-російської
американсько-російському
американсько-російською
американсько-російську
американсько-українська
американсько-українське
американсько-український
американсько-українським
американсько-українськими
американсько-українських
американсько-українські
американсько-українській
американсько-українськім
американсько-українського
американсько-української
американсько-українському
американсько-українською
американсько-українську
американською
американську
американцеві
американцем
американці
американців
американцю
американця
американцям
американцями
американцях
Америки
Америко
Америкою
Америку
Америці
америцієві
америцієм
америції
америціїв
америцій
америцію
америціям
америціями
америціях
аметист
аметиста
аметистам
аметистами
аметистах
аметисти
аметисті
аметистів
аметистова
аметистове
аметистовий
аметистовим
аметистовими
аметистових
аметистові
аметистовій
аметистовім
аметистового
аметистової
аметистовому
аметистовою
аметистову
аметистом
аметисту
аміак
аміакам
аміаками
аміакат
аміакатам
аміакатами
аміакатах
аміакати
аміакаті
аміакатів
аміакатові
аміакатом
аміакату
аміаках
аміаки
аміаків
аміакові
аміаком
аміакопровід
аміакопровода
аміакопроводам
аміакопроводами
аміакопроводах
аміакопроводи
аміакопроводі
аміакопроводів
аміакопроводові
аміакопроводом
аміакопроводу
аміаку
аміачна
аміачне
аміачний
аміачним
аміачними
аміачних
аміачні
аміачній
аміачнім
аміачного
аміачної
аміачному
аміачною
аміачну
амігдалін
амігдаліні
амігдалінові
амігдаліном
амігдаліну
амід
амідам
амідами
амідах
аміди
аміді
амідів
амідові
амідодигалогенофосфат
амідодигалогенофосфатам
амідодигалогенофосфатами
амідодигалогенофосфатах
амідодигалогенофосфати
амідодигалогенофосфаті
амідодигалогенофосфатів
амідодигалогенофосфатові
амідодигалогенофосфатом
амідодигалогенофосфату
амідол
амідолам
амідолами
амідолах
амідоли
амідолі
амідолів
амідолові
амідолом
амідолу
амідом
амідопірин
амідопіринам
амідопіринами
амідопіринах
амідопірини
амідопірині
амідопіринів
амідопіринові
амідопірином
амідопірину
амідофосфат
амідофосфатам
амідофосфатами
амідофосфатах
амідофосфати
амідофосфаті
амідофосфатів
амідофосфатові
амідофосфатом
амідофосфату
амідоціанфосфат
амідоціанфосфатам
амідоціанфосфатами
амідоціанфосфатах
амідоціанфосфати
амідоціанфосфаті
амідоціанфосфатів
амідоціанфосфатові
амідоціанфосфатом
амідоціанфосфату
аміду
амікошонства
амікошонстві
амікошонство
амікошонством
амікошонству
Аміксин
Аміксині
Аміксинові
Аміксином
Аміксину
амілаз
амілаза
амілазам
амілазами
амілазах
амілази
амілазі
амілазою
амілазу
амілацетат
амілацетатам
амілацетатами
амілацетатах
амілацетати
амілацетаті
амілацетатів
амілацетатові
амілацетатом
амілацетату
амілнітрит
амілнітритам
амілнітритами
амілнітритах
амілнітрити
амілнітриті
амілнітритів
амілнітритові
амілнітритом
амілнітриту
амілова
амілове
аміловий
аміловим
аміловими
амілових
амілові
аміловій
аміловім
амілового
амілової
аміловому
аміловою
амілову
амілоз
амілоза
амілозам
амілозами
амілозах
амілози
амілозі
амілозою
амілозу
амілоїд
амілоїдам
амілоїдами
амілоїдах
амілоїди
амілоїді
амілоїдів
амілоїдові
амілоїдоз
амілоїдозі
амілоїдозові
амілоїдозом
амілоїдозу
амілоїдом
амілоїду
амілопектин
амілопектинам
амілопектинами
амілопектинах
амілопектини
амілопектині
амілопектинів
амілопектинові
амілопектином
амілопектину
амін
амінь
аміназин
аміназинам
аміназинами
аміназинах
аміназини
аміназині
аміназинів
аміназинові
аміназином
аміназину
амінам
амінами
амінах
аміни
аміні
амінів
амінна
амінне
амінний
амінним
амінними
амінних
амінні
амінній
аміннім
амінного
амінної
амінному
амінною
амінну
амінові
аміногруп
аміногрупа
аміногрупам
аміногрупами
аміногрупах
аміногрупи
аміногрупі
аміногрупою
аміногрупу
амінокислот
амінокислота
амінокислотам
амінокислотами
амінокислотах
амінокислоти
амінокислоті
амінокислотна
амінокислотне
амінокислотний
амінокислотним
амінокислотними
амінокислотних
амінокислотні
амінокислотній
амінокислотнім
амінокислотного
амінокислотної
амінокислотному
амінокислотною
амінокислотну
амінокислотою
амінокислоту
аміном
амінонафтолсульфокислот
амінонафтолсульфокислота
амінонафтолсульфокислотам
амінонафтолсульфокислотами
амінонафтолсульфокислотах
амінонафтолсульфокислоти
амінонафтолсульфокислоті
амінонафтолсульфокислотою
амінонафтолсульфокислоту
амінопласт
амінопластам
амінопластами
амінопластах
амінопласти
амінопласті
амінопластів
амінопластові
амінопластом
амінопласту
аміноспирт
аміноспиртам
аміноспиртами
аміноспиртах
аміноспирти
аміноспирті
аміноспиртів
аміноспиртові
аміноспиртом
аміноспирту
амінофенол
амінофенолам
амінофенолами
амінофенолах
амінофеноли
амінофенолі
амінофенолів
амінофенолові
амінофенолом
амінофенолу
аміну
Амір
Аміра
Амірі
Амірові
Аміром
Аміру
амітоз
амітозам
амітозами
амітозах
амітози
амітозі
амітозів
амітозові
амітозом
амітозу
АМКУ
Амман
Аммана
Аммані
Амманові
Амманом
Амману
амнезією
амнезії
амнезій
амнезію
амнезія
амнезіям
амнезіями
амнезіях
амніот
амніотам
амніотами
амніотах
амніоти
амністією
амністії
амністій
амністію
амністія
амністіям
амністіями
амністіях
амністована
амністоване
амністований
амністованим
амністованими
амністованих
амністовані
амністованій
амністованім
амністовано
амністованого
амністованої
амністованому
амністованою
амністовану
амністував
амністувавши
амністувала
амністували
амністувало
амністуванні
амністуванню
амністування
амністуванням
амністувати
амністує
амністуємо
амністуєте
амністуєш
амністуй
амністуймо
амністуйте
амністую
амністують
амністуючи
АМНУ
амонал
амоналам
амоналами
амоналах
амонали
амоналі
амоналів
амоналові
амоналом
амоналу
Амонашвілі
амонієва
амонієве
амонієвий
амонієвим
амонієвими
амонієвих
амонієві
амонієвій
амонієвім
амонієвого
амонієвої
амонієвому
амонієвою
амонієву
амонієм
амонізована
амонізоване
амонізований
амонізованим
амонізованими
амонізованих
амонізовані
амонізованій
амонізованім
амонізованого
амонізованої
амонізованому
амонізованою
амонізовану
амонії
амоніїв
амоній
амонійна
амонійне
амонійний
амонійним
амонійними
амонійних
амонійні
амонійній
амонійнім
амонійного
амонійної
амонійному
амонійною
амонійну
амоніт
амонітам
амонітами
амонітах
амоніти
амоніті
амонітів
амонітові
амонітом
амоніту
амонію
амоніям
амоніями
амоніях
амоноліз
амонолізам
амонолізами
амонолізах
амонолізи
амонолізі
амонолізів
амонолізові
амонолізом
амонолізу
аморалізм
аморалізмі
аморалізмові
аморалізмом
аморалізму
аморалка
аморалки
аморалкою
аморалку
аморальна
аморальне
аморальний
аморальним
аморальними
аморальних
аморальні
аморальній
аморальнім
аморальність
аморальністю
аморальніша
аморальніше
аморальніший
аморальнішим
аморальнішими
аморальніших
аморальніші
аморальнішій
аморальнішім
аморальнішого
аморальнішої
аморальнішому
аморальнішою
аморальнішу
аморально
аморального
аморальної
аморальному
аморальностей
аморальності
аморальностям
аморальностями
аморальностях
аморальною
аморальну
аморалці
Аморі
амортвідрахувань
амортвідрахуванні
амортвідрахуванню
амортвідрахування
амортвідрахуванням
амортвідрахуваннями
амортвідрахуваннях
амортизатор
амортизатора
амортизаторам
амортизаторами
амортизаторах
амортизатори
амортизаторі
амортизаторів
амортизаторна
амортизаторне
амортизаторний
амортизаторним
амортизаторними
амортизаторних
амортизаторні
амортизаторній
амортизаторнім
амортизаторного
амортизаторної
амортизаторному
амортизаторною
амортизаторну
амортизаторові
амортизатором
амортизатору
амортизацією
амортизації
амортизацій
амортизаційна
амортизаційне
амортизаційний
амортизаційним
амортизаційними
амортизаційних
амортизаційні
амортизаційній
амортизаційнім
амортизаційного
амортизаційної
амортизаційному
амортизаційною
амортизаційну
амортизацію
амортизація
амортизаціям
амортизаціями
амортизаціях
амортизована
амортизоване
амортизований
амортизованим
амортизованими
амортизованих
амортизовані
амортизованій
амортизованім
амортизовано
амортизованого
амортизованої
амортизованому
амортизованою
амортизовану
амортизував
амортизувавсь
амортизувався
амортизувавши
амортизувавшись
амортизувала
амортизувалась
амортизувалася
амортизували
амортизувались
амортизувалися
амортизувальна
амортизувальне
амортизувальний
амортизувальним
амортизувальними
амортизувальних
амортизувальні
амортизувальній
амортизувальнім
амортизувального
амортизувальної
амортизувальному
амортизувальною
амортизувальну
амортизувало
амортизувалось
амортизувалося
амортизуванні
амортизуванню
амортизування
амортизуванням
амортизувати
амортизуватись
амортизуватися
амортизує
амортизуємо
амортизуємось
амортизуємося
амортизуєте
амортизуєтесь
амортизуєтеся
амортизується
амортизуєш
амортизуєшся
амортизуй
амортизуймо
амортизуймось
амортизуймося
амортизуйсь
амортизуйся
амортизуйте
амортизуйтесь
амортизуйтеся
амортизую
амортизуюсь
амортизуюся
амортизують
амортизуються
амортизуючи
амортподаткам
амортподатками
амортподатках
амортподатки
амортподатків
амортподаткові
амортподатком
амортподатку
амортподаток
аморфізм
аморфізмі
аморфізмові
аморфізмом
аморфізму
аморфна
аморфне
аморфний
аморфним
аморфними
аморфних
аморфні
аморфній
аморфнім
аморфність
аморфністю
аморфніша
аморфніше
аморфніший
аморфнішим
аморфнішими
аморфніших
аморфніші
аморфнішій
аморфнішім
аморфнішого
аморфнішої
аморфнішому
аморфнішою
аморфнішу
аморфно
аморфного
аморфної
аморфному
аморфностей
аморфності
аморфностям
аморфностями
аморфностях
аморфною
аморфну
Амос
Амоса
Амосі
Амосов
Амосова
Амосови
Амосовим
Амосовими
Амосових
Амосові
Амосовій
Амосової
Амосовою
Амосову
Амосом
Амосу
амофос
амофосам
амофосами
амофосах
амофоси
амофосі
амофосів
амофосна
амофосне
амофосний
амофосним
амофосними
амофосних
амофосні
амофосній
амофоснім
амофосного
амофосної
амофосному
амофосною
амофосну
амофосові
амофосом
амофосу
ампер
ампера
ампераж
амперажеві
амперажем
амперажі
амперажу
амперам
амперами
амперах
ампервольтметр
ампервольтметра
ампервольтметрам
ампервольтметрами
ампервольтметрах
ампервольтметри
ампервольтметрі
ампервольтметрів
ампервольтметрові
ампервольтметром
ампервольтметру
ампер-годин
ампер-година
ампер-годинам
ампер-годинами
ампер-годинах
ампер-години
ампер-годині
ампер-годиною
ампер-годину
ампери
ампері
амперів
амперметр
амперметра
амперметрам
амперметрами
амперметрах
амперметри
амперметрична
амперметричне
амперметричний
амперметричним
амперметричними
амперметричних
амперметричні
амперметричній
амперметричнім
амперметричного
амперметричної
амперметричному
амперметричною
амперметричну
амперметрі
амперметрів
амперметрові
амперметром
амперметру
амперна
амперне
амперний
амперним
амперними
амперних
амперні
амперній
ампернім
амперного
амперної
амперному
амперною
амперну
амперові
ампером
амперометрична
амперометричне
амперометричний
амперометричним
амперометричними
амперометричних
амперометричні
амперометричній
амперометричнім
амперометричного
амперометричної
амперометричному
амперометричною
амперометричну
амперсанд
амперсанда
амперсандам
амперсандами
амперсандах
амперсанди
амперсанді
амперсандів
амперсандові
амперсандом
амперсанду
ампер-секунд
ампер-секунда
ампер-секундам
ампер-секундами
ампер-секундах
ампер-секунди
ампер-секунді
ампер-секундою
ампер-секунду
амперу
ампір
ампірі
ампірна
ампірне
ампірний
ампірним
ампірними
ампірних
ампірні
ампірній
ампірнім
ампірного
ампірної
ампірному
ампірною
ампірну
ампірові
ампіром
ампіру
амплітуд
амплітуда
амплітудам
амплітудами
амплітудах
амплітуди
амплітуді
амплітудна
амплітудне
амплітудний
амплітудним
амплітудними
амплітудних
амплітудні
амплітудній
амплітуднім
амплітудного
амплітудної
амплітудному
амплітудною
амплітудну
амплітудою
амплітуду
ампліфікацією
ампліфікації
ампліфікацію
ампліфікація
ампліфікувавсь
ампліфікувався
ампліфікувавшись
ампліфікувалась
ампліфікувалася
ампліфікувались
ампліфікувалися
ампліфікувалось
ампліфікувалося
ампліфікуватись
ампліфікуватися
ампліфікуємось
ампліфікуємося
ампліфікуєтесь
ампліфікуєтеся
ампліфікується
ампліфікуєшся
ампліфікуймось
ампліфікуймося
ампліфікуйсь
ампліфікуйся
ампліфікуйтесь
ампліфікуйтеся
ампліфікуюсь
ампліфікуюся
ампліфікуються
амплуа
ампул
ампула
ампулам
ампулами
ампулах
ампули
ампулі
ампулка
ампулкам
ампулками
ампулках
ампулки
ампулкою
ампулку
ампулок
ампулоподібна
ампулоподібне
ампулоподібний
ампулоподібним
ампулоподібними
ампулоподібних
ампулоподібні
ампулоподібній
ампулоподібнім
ампулоподібного
ампулоподібної
ампулоподібному
ампулоподібною
ампулоподібну
ампулою
ампулу
ампулці
ампутацією
ампутації
ампутацій
ампутаційна
ампутаційне
ампутаційний
ампутаційним
ампутаційними
ампутаційних
ампутаційні
ампутаційній
ампутаційнім
ампутаційного
ампутаційної
ампутаційному
ампутаційною
ампутаційну
ампутацію
ампутація
ампутаціям
ампутаціями
ампутаціях
ампутована
ампутоване
ампутований
ампутованим
ампутованими
ампутованих
ампутовані
ампутованій
ампутованім
ампутовано
ампутованого
ампутованої
ампутованому
ампутованою
ампутовану
ампутував
ампутувавсь
ампутувався
ампутувавши
ампутувавшись
ампутувала
ампутувалась
ампутувалася
ампутували
ампутувались
ампутувалися
ампутувало
ампутувалось
ампутувалося
ампутувати
ампутуватись
ампутуватися
ампутує
ампутуємо
ампутуємось
ампутуємося
ампутуєте
ампутуєтесь
ампутуєтеся
ампутується
ампутуєш
ампутуєшся
ампутуй
ампутуймо
ампутуймось
ампутуймося
ампутуйсь
ампутуйся
ампутуйте
ампутуйтесь
ампутуйтеся
ампутую
ампутуюсь
ампутуюся
ампутують
ампутуються
ампутуючи
Амстердам
Амстердама
Амстердамі
Амстердамові
Амстердамом
амстердамська
амстердамське
амстердамський
амстердамським
амстердамськими
амстердамських
амстердамські
амстердамській
амстердамськім
амстердамського
амстердамської
амстердамському
амстердамською
амстердамську
Амстердаму
Амудар'єю
Амудар'ї
амудар'їнська
амудар'їнське
амудар'їнський
амудар'їнським
амудар'їнськими
амудар'їнських
амудар'їнські
амудар'їнській
амудар'їнськім
амудар'їнського
амудар'їнської
амудар'їнському
амудар'їнською
амудар'їнську
Амудар'ю
Амудар'я
амулет
амулета
амулетам
амулетами
амулетах
амулети
амулеті
амулетів
амулетові
амулетом
амулету
амуніцією
амуніції
амуніцій
амуніційна
амуніційне
амуніційний
амуніційним
амуніційними
амуніційних
амуніційні
амуніційній
амуніційнім
амуніційного
амуніційної
амуніційному
амуніційною
амуніційну
амуніцію
амуніція
амуніціям
амуніціями
амуніціях
амур
амура
амурам
амурами
амурах
амуре
амури
амурі
амурів
амурна
амурне
амурний
амурним
амурними
амурних
амурні
амурній
амурнім
амурного
амурної
амурному
амурною
амурну
амурові
амуром
амурська
амурське
амурський
амурським
амурськими
амурських
амурські
амурській
амурськім
амурського
амурської
амурському
амурською
амурську
амуру
амурчик
амурчика
амурчикам
амурчиками
амурчиках
амурчики
амурчиків
амурчикові
амурчиком
амурчику
амфетамін
амфетамінам
амфетамінами
амфетамінах
амфетаміни
амфетаміні
амфетамінів
амфетамінові
амфетаміном
амфетаміну
амфібією
амфібії
амфібій
амфібійна
амфібійне
амфібійний
амфібійним
амфібійними
амфібійних
амфібійні
амфібійній
амфібійнім
амфібійного
амфібійної
амфібійному
амфібійною
амфібійну
амфібію
амфібія
амфібіям
амфібіями
амфібіях
амфібол
амфіболам
амфіболами
амфіболах
амфіболи
амфіболі
амфіболів
амфіболією
амфіболії
амфіболій
амфіболіт
амфіболіті
амфіболітові
амфіболітом
амфіболіту
амфіболію
амфіболія
амфіболіям
амфіболіями
амфіболіях
амфіболові
амфіболом
амфіболу
амфібрахієві
амфібрахієм
амфібрахії
амфібрахіїв
амфібрахій
амфібрахічна
амфібрахічне
амфібрахічний
амфібрахічним
амфібрахічними
амфібрахічних
амфібрахічні
амфібрахічній
амфібрахічнім
амфібрахічного
амфібрахічної
амфібрахічному
амфібрахічною
амфібрахічну
амфібрахію
амфібрахія
амфібрахіям
амфібрахіями
амфібрахіях
амфітеатр
амфітеатрам
амфітеатрами
амфітеатрах
амфітеатри
амфітеатрі
амфітеатрів
амфітеатрові
амфітеатром
амфітеатру
амфіум
амфіума
амфіумам
амфіумами
амфіумах
амфіуми
амфіумі
амфіумою
амфіуму
амфор
амфора
амфорам
амфорами
амфорах
амфори
амфорі
амфорою
амфору
амфотерна
амфотерне
амфотерний
амфотерним
амфотерними
амфотерних
амфотерні
амфотерній
амфотернім
амфотерність
амфотерністю
амфотерного
амфотерної
амфотерному
амфотерностей
амфотерності
амфотерностям
амфотерностями
амфотерностях
амфотерною
амфотерну
амхара
амхарська
амхарське
амхарський
амхарським
амхарськими
амхарських
амхарські
амхарській
амхарськім
амхарського
амхарської
амхарському
амхарською
амхарську
АН
анабазин
анабазинам
анабазинами
анабазинах
анабазини
анабазині
анабазинів
анабазинові
анабазином
анабазину
анабазис
анабазисі
анабазисові
анабазисом
анабазису
анабаптизм
анабаптизмі
анабаптизмові
анабаптизмом
анабаптизму
анабаптист
анабаптиста
анабаптистам
анабаптистами
анабаптистах
анабаптисти
анабаптисті
анабаптистів
анабаптистка
анабаптисткам
анабаптистками
анабаптистках
анабаптистки
анабаптисткою
анабаптистку
анабаптистові
анабаптисток
анабаптистом
анабаптисту
анабаптистці
анабіоз
анабіозам
анабіозами
анабіозах
анабіози
анабіозі
анабіозів
анабіозові
анабіозом
анабіозу
анабіотична
анабіотичне
анабіотичний
анабіотичним
анабіотичними
анабіотичних
анабіотичні
анабіотичній
анабіотичнім
анабіотичного
анабіотичної
анабіотичному
анабіотичною
анабіотичну
анаболізм
анаболізмам
анаболізмами
анаболізмах
анаболізми
анаболізмі
анаболізмів
анаболізмові
анаболізмом
анаболізму
анагліф
анагліфа
анагліфам
анагліфами
анагліфах
анагліфи
анагліфі
анагліфів
анагліфові
анагліфом
анагліфу
анаграм
анаграма
анаграмам
анаграмами
анаграматична
анаграматичне
анаграматичний
анаграматичним
анаграматичними
анаграматичних
анаграматичні
анаграматичній
анаграматичнім
анаграматичного
анаграматичної
анаграматичному
анаграматичною
анаграматичну
анаграмах
анаграми
анаграмі
анаграмна
анаграмне
анаграмний
анаграмним
анаграмними
анаграмних
анаграмні
анаграмній
анаграмнім
анаграмного
анаграмної
анаграмному
анаграмною
анаграмну
анаграмою
анаграму
Анадир
Анадира
Анадирі
Анадирові
Анадиром
Анадиру
анаероб
анаероба
анаеробам
анаеробами
анаеробах
анаероби
анаеробі
анаеробів
анаеробіоз
анаеробіозам
анаеробіозами
анаеробіозах
анаеробіози
анаеробіозі
анаеробіозів
анаеробіозові
анаеробіозом
анаеробіозу
анаеробна
анаеробне
анаеробний
анаеробним
анаеробними
анаеробних
анаеробні
анаеробній
анаеробнім
анаеробного
анаеробної
анаеробному
анаеробною
анаеробну
анаеробові
анаеробом
анаеробу
анаколуф
анаколуфа
анаколуфам
анаколуфами
анаколуфах
анаколуфи
анаколуфі
анаколуфів
анаколуфові
анаколуфом
анаколуфу
анаконд
анаконда
анакондам
анакондами
анакондах
анаконди
анаконді
анакондою
анаконду
анакреонтична
анакреонтичне
анакреонтичний
анакреонтичним
анакреонтичними
анакреонтичних
анакреонтичні
анакреонтичній
анакреонтичнім
анакреонтичного
анакреонтичної
анакреонтичному
анакреонтичною
анакреонтичну
анальгетик
анальгетика
анальгетикам
анальгетиками
анальгетиках
анальгетики
анальгетиків
анальгетикові
анальгетиком
анальгетику
аналгетична
анальгетична
аналгетичне
анальгетичне
аналгетичний
анальгетичний
аналгетичним
анальгетичним
аналгетичними
анальгетичними
аналгетичних
анальгетичних
аналгетичні
анальгетичні
аналгетичній
анальгетичній
аналгетичнім
анальгетичнім
аналгетичного
анальгетичного
аналгетичної
анальгетичної
аналгетичному
анальгетичному
аналгетичною
анальгетичною
аналгетичну
анальгетичну
анальгін
анальгінам
анальгінами
анальгінах
анальгіни
анальгіні
анальгінів
анальгінові
анальгіном
анальгіну
аналіз
аналізам
аналізами
аналізатор
аналізатора
аналізаторам
аналізаторами
аналізаторах
аналізатори
аналізаторі
аналізаторів
аналізаторові
аналізатором
аналізаторська
аналізаторське
аналізаторський
аналізаторським
аналізаторськими
аналізаторських
аналізаторські
аналізаторській
аналізаторськім
аналізаторського
аналізаторської
аналізаторському
аналізаторською
аналізаторську
аналізатору
аналізах
аналізи
аналізі
аналізів
аналізована
аналізоване
аналізований
аналізованим
аналізованими
аналізованих
аналізовані
аналізованій
аналізованім
аналізовано
аналізованого
аналізованої
аналізованому
аналізованою
аналізовану
аналізові
аналізом
аналізу
аналізував
аналізувавсь
аналізувався
аналізувавши
аналізувавшись
аналізувала
аналізувалась
аналізувалася
аналізували
аналізувались
аналізувалися
аналізувало
аналізувалось
аналізувалося
аналізуванні
аналізуванню
аналізування
аналізуванням
аналізувати
аналізуватиме
аналізуватимемо
аналізуватимемось
аналізуватимемося
аналізуватимете
аналізуватиметесь
аналізуватиметеся
аналізуватиметься
аналізуватимеш
аналізуватимешся
аналізуватиму
аналізуватимусь
аналізуватимуся
аналізуватимуть
аналізуватимуться
аналізуватись
аналізуватися
аналізує
аналізуємо
аналізуємось
аналізуємося
аналізуєте
аналізуєтесь
аналізуєтеся
аналізується
аналізуєш
аналізуєшся
аналізуй
аналізуймо
аналізуймось
аналізуймося
аналізуйсь
аналізуйся
аналізуйте
аналізуйтесь
аналізуйтеся
аналізую
аналізуюсь
аналізуюся
аналізують
аналізуються
аналізуючи
аналітик
аналітика
аналітикам
аналітиками
аналітиках
аналітики
аналітиків
аналітикові
аналітиком
аналітико-синтетична
аналітико-синтетичне
аналітико-синтетичний
аналітико-синтетичним
аналітико-синтетичними
аналітико-синтетичних
аналітико-синтетичні
аналітико-синтетичній
аналітико-синтетичнім
аналітико-синтетичного
аналітико-синтетичної
аналітико-синтетичному
аналітико-синтетичною
аналітико-синтетичну
аналітикою
аналітику
аналітиці
аналітична
аналітичне
аналітичний
аналітичним
аналітичними
аналітичних
аналітичні
аналітичній
аналітичнім
аналітичність
аналітичністю
аналітично
аналітичного
аналітичної
аналітичному
аналітичності
аналітичною
аналітичну
анальна
анальне
анальний
анальним
анальними
анальних
анальні
анальній
анальнім
анального
анальної
анальному
анальною
анальну
аналог
аналога
аналогам
аналогами
аналогах
аналоги
аналогів
аналогією
аналогії
аналогій
аналогійна
аналогійне
аналогійний
аналогійним
аналогійними
аналогійних
аналогійні
аналогійній
аналогійнім
аналогійного
аналогійної
аналогійному
аналогійною
аналогійну
аналогічна
аналогічне
аналогічний
аналогічним
аналогічними
аналогічних
аналогічні
аналогічній
аналогічнім
аналогічність
аналогічністю
аналогічно
аналогічного
аналогічної
аналогічному
аналогічностей
аналогічності
аналогічностям
аналогічностями
аналогічностях
аналогічною
аналогічну
аналогію
аналогія
аналогіям
аналогіями
аналогіях
аналогова
аналогове
аналоговий
аналоговим
аналоговими
аналогових
аналогові
аналоговій
аналоговім
аналогового
аналогової
аналоговому
аналоговою
аналогову
аналогом
аналого-цифрова
аналого-цифрове
аналого-цифровий
аналого-цифровим
аналого-цифровими
аналого-цифрових
аналого-цифрові
аналого-цифровій
аналого-цифровім
аналого-цифрового
аналого-цифрової
аналого-цифровому
аналого-цифровою
аналого-цифрову
аналогу
аналоєві
аналоєм
аналої
аналоїв
аналой
аналойна
аналойне
аналойний
аналойним
аналойними
аналойних
аналойні
аналойній
аналойнім
аналойного
аналойної
аналойному
аналойною
аналойну
аналою
аналоя
аналоям
аналоями
аналоях
анальфабет
анальфабета
анальфабетам
анальфабетами
анальфабетах
анальфабети
анальфабеті
анальфабетів
анальфабетові
анальфабетом
анальфабету
анамнез
анамнезам
анамнезами
анамнезах
анамнези
анамнезі
анамнезів
анамнезові
анамнезом
анамнезу
анамнестична
анамнестичне
анамнестичний
анамнестичним
анамнестичними
анамнестичних
анамнестичні
анамнестичній
анамнестичнім
анамнестичного
анамнестичної
анамнестичному
анамнестичною
анамнестичну
анаморфоз
анаморфозам
анаморфозами
анаморфозах
анаморфози
анаморфозі
анаморфозів
анаморфозові
анаморфозом
анаморфозу
анаморфозував
анаморфозувавши
анаморфозувала
анаморфозували
анаморфозувало
анаморфозувати
анаморфозує
анаморфозуємо
анаморфозуєте
анаморфозуєш
анаморфозуй
анаморфозуймо
анаморфозуйте
анаморфозую
анаморфозують
ананас
ананаса
ананасам
ананасами
ананасах
ананаси
ананасі
ананасів
ананасна
ананасне
ананасний
ананасним
ананасними
ананасних
ананасні
ананасній
ананаснім
ананасного
ананасної
ананасному
ананасною
ананасну
ананасова
ананасове
ананасовий
ананасовим
ананасовими
ананасових
ананасові
ананасовій
ананасовім
ананасового
ананасової
ананасовому
ананасовою
ананасову
ананасом
ананасу
Ананд
Ананда
Ананді
Анандові
Анандом
Ананду
ананьївська
ананьївське
ананьївський
ананьївським
ананьївськими
ананьївських
ананьївські
ананьївській
ананьївськім
ананьївського
ананьївської
ананьївському
ананьївською
ананьївську
Ананурі
Анапа
анапест
анапеста
анапестам
анапестами
анапестах
анапести
анапестична
анапестичне
анапестичний
анапестичним
анапестичними
анапестичних
анапестичні
анапестичній
анапестичнім
анапестичного
анапестичної
анапестичному
анапестичною
анапестичну
анапесті
анапестів
анапестові
анапестом
анапесту
Анапи
Анапі
анаплазмоз
анаплазмозам
анаплазмозами
анаплазмозах
анаплазмози
анаплазмозі
анаплазмозів
анаплазмозові
анаплазмозом
анаплазмозу
Анапою
Анапу
анархією
анархізм
анархізмі
анархізмові
анархізмом
анархізму
анархії
анархій
анархіст
анархіста
анархістам
анархістами
анархістах
анархісти
анархістична
анархістичне
анархістичний
анархістичним
анархістичними
анархістичних
анархістичні
анархістичній
анархістичнім
анархістичного
анархістичної
анархістичному
анархістичною
анархістичну
анархісті
анархістів
анархістка
анархісткам
анархістками
анархістках
анархістки
анархісткою
анархістку
анархістові
анархісток
анархістом
анархістська
анархістське
анархістський
анархістським
анархістськими
анархістських
анархістські
анархістській
анархістськім
анархістського
анархістської
анархістському
анархістською
анархістську
анархісту
анархістці
анархічна
анархічне
анархічний
анархічним
анархічними
анархічних
анархічні
анархічній
анархічнім
анархічність
анархічністю
анархічно
анархічного
анархічної
анархічному
анархічності
анархічною
анархічну
анархію
анархія
анархіям
анархіями
анархіях
анархо-синдикалізм
анархо-синдикалізмі
анархо-синдикалізмові
анархо-синдикалізмом
анархо-синдикалізму
анархо-синдикаліст
анархо-синдикаліста
анархо-синдикалістам
анархо-синдикалістами
анархо-синдикалістах
анархо-синдикалісти
анархо-синдикалісті
анархо-синдикалістів
анархо-синдикалістові
анархо-синдикалістом
анархо-синдикалістська
анархо-синдикалістське
анархо-синдикалістський
анархо-синдикалістським
анархо-синдикалістськими
анархо-синдикалістських
анархо-синдикалістські
анархо-синдикалістській
анархо-синдикалістськім
анархо-синдикалістського
анархо-синдикалістської
анархо-синдикалістському
анархо-синдикалістською
анархо-синдикалістську
анархо-синдикалісту
Анастас
Анастаса
Анастасі
Анастасіє
Анастасією
Анастасії
Анастасію
Анастасія
Анастасові
Анастасом
Анастасу
анастигмат
анастигмата
анастигматизм
анастигматизмам
анастигматизмами
анастигматизмах
анастигматизми
анастигматизмі
анастигматизмів
анастигматизмові
анастигматизмом
анастигматизму
анастигматі
анастигматові
анастигматом
анастигмату
анатема
анатеми
анатемі
анатемою
анатему
Анатоль
Анатолеві
Анатолем
Анатолі
Анатолієві
Анатолієм
Анатолією
Анатолії
Анатоліївна
Анатоліївни
Анатоліївні
Анатоліївно
Анатоліївною
Анатоліївну
Анатолій
Анатолійович
Анатолійовича
Анатолійовичам
Анатолійовичами
Анатолійовичах
Анатолійовичеві
Анатолійовичем
Анатолійовичі
Анатолійовичів
Анатолійовичу
анатолійська
анатолійське
анатолійський
анатолійським
анатолійськими
анатолійських
анатолійські
анатолійській
анатолійськім
анатолійського
анатолійської
анатолійському
анатолійською
анатолійську
Анатолію
Анатолія
Анатолю
Анатоля
анатом
анатома
анатомам
анатомами
анатомах
анатоми
анатомі
анатомів
анатомією
анатомії
анатомій
анатомічна
анатомічне
анатомічний
анатомічним
анатомічними
анатомічних
анатомічні
анатомічній
анатомічнім
анатомічно
анатомічного
анатомічної
анатомічному
анатомічною
анатомічну
анатомію
анатомія
анатоміям
анатоміями
анатоміях
анатомка
анатомкам
анатомками
анатомках
анатомки
анатомкою
анатомку
анатомована
анатомоване
анатомований
анатомованим
анатомованими
анатомованих
анатомовані
анатомованій
анатомованім
анатомованого
анатомованої
анатомованому
анатомованою
анатомовану
анатомові
анатомок
анатомом
анатому
анатомував
анатомувавши
анатомувала
анатомували
анатомувало
анатомуванні
анатомуванню
анатомування
анатомуванням
анатомувати
анатомує
анатомуємо
анатомуєте
анатомуєш
анатомуй
анатомуймо
анатомуйте
анатомую
анатомують
анатомуючи
анатомці
анафаз
анафаза
анафазам
анафазами
анафазах
анафази
анафазі
анафазою
анафазу
анафем
анафема
анафемам
анафемами
анафемах
анафеми
анафемі
анафемою
анафемська
анафемське
анафемський
анафемським
анафемськими
анафемських
анафемські
анафемській
анафемськім
анафемського
анафемської
анафемському
анафемською
анафемську
анафему
анафілаксією
анафілаксії
анафілаксію
анафілаксія
анафілактична
анафілактичне
анафілактичний
анафілактичним
анафілактичними
анафілактичних
анафілактичні
анафілактичній
анафілактичнім
анафілактичного
анафілактичної
анафілактичному
анафілактичною
анафілактичну
анафор
анафора
анафорам
анафорами
анафорах
анафори
анафорична
анафоричне
анафоричний
анафоричним
анафоричними
анафоричних
анафоричні
анафоричній
анафоричнім
анафоричного
анафоричної
анафоричному
анафоричною
анафоричну
анафорі
анафорою
анафору
Анахайм
Анахайма
Анахаймі
Анахаймові
Анахаймом
Анахайму
анахорет
анахорета
анахоретам
анахоретами
анахоретах
анахорети
анахореті
анахоретів
анахоретові
анахоретом
анахорету
анахронізм
анахронізмам
анахронізмами
анахронізмах
анахронізми
анахронізмі
анахронізмів
анахронізмові
анахронізмом
анахронізму
анахронічна
анахронічне
анахронічний
анахронічним
анахронічними
анахронічних
анахронічні
анахронічній
анахронічнім
анахронічність
анахронічністю
анахронічно
анахронічного
анахронічної
анахронічному
анахронічності
анахронічною
анахронічну
анахтема
анахтеми
анахтемі
анахтемою
анахтемська
анахтемське
анахтемський
анахтемським
анахтемськими
анахтемських
анахтемські
анахтемській
анахтемськім
анахтемського
анахтемської
анахтемському
анахтемською
анахтемську
анахтему
анаша
анашею
анаші
анашу
ангажемент
ангажементам
ангажементами
ангажементах
ангажементи
ангажементі
ангажементів
ангажементові
ангажементом
ангажементу
ангажована
ангажоване
ангажований
ангажованим
ангажованими
ангажованих
ангажовані
ангажованій
ангажованім
ангажованість
ангажованістю
ангажованого
ангажованої
ангажованому
ангажованості
ангажованою
ангажовану
ангажував
ангажувавсь
ангажувався
ангажувавши
ангажувавшись
ангажувала
ангажувалась
ангажувалася
ангажували
ангажувались
ангажувалися
ангажувало
ангажувалось
ангажувалося
ангажуванні
ангажуванню
ангажування
ангажуванням
ангажувати
ангажуватиме
ангажуватимемо
ангажуватимемось
ангажуватимемося
ангажуватимете
ангажуватиметесь
ангажуватиметеся
ангажуватиметься
ангажуватимеш
ангажуватимешся
ангажуватиму
ангажуватимусь
ангажуватимуся
ангажуватимуть
ангажуватимуться
ангажуватись
ангажуватися
ангажує
ангажуємо
ангажуємось
ангажуємося
ангажуєте
ангажуєтесь
ангажуєтеся
ангажується
ангажуєш
ангажуєшся
ангажуй
ангажуймо
ангажуймось
ангажуймося
ангажуйсь
ангажуйся
ангажуйте
ангажуйтесь
ангажуйтеся
ангажую
ангажуюсь
ангажуюся
ангажують
ангажуються
ангар
Ангара
ангара
ангарам
ангарами
ангарах
Ангари
ангари
Ангарі
ангарі
ангарів
ангармонізм
ангармонізмам
ангармонізмами
ангармонізмах
ангармонізми
ангармонізмі
ангармонізмів
ангармонізмові
ангармонізмом
ангармонізму
ангарна
ангарне
ангарний
ангарним
ангарними
ангарних
ангарні
ангарній
ангарнім
ангарного
ангарної
ангарному
ангарною
ангарну
ангарові
ангаром
Ангарою
Ангарськ
Ангарська
Ангарськові
Ангарськом
Ангарську
Ангару
ангару
ангел
ангела
ангелам
ангелами
ангелах
ангели
ангелі
ангелів
Ангеліна
Ангеліни
Ангеліні
Ангеліно
Ангеліною
Ангеліну
ангелові
ангелом
ангелочка
ангелочкам
ангелочками
ангелочках
ангелочки
ангелочків
ангелочкові
ангелочком
ангелочку
ангелочок
ангельська
ангельське
ангельський
ангельським
ангельськими
ангельських
ангельські
ангельській
ангельськім
ангельського
ангельської
ангельському
ангельською
ангельську
ангелу
ангеля
ангелям
ангелят
ангелята
ангелятам
ангелятами
ангелятах
ангеляти
ангеляті
ангелятка
ангеляткам
ангелятками
ангелятках
ангелятко
ангелятком
ангелятку
ангеляток
ангеляточка
ангеляточкам
ангеляточками
ангеляточках
ангеляточко
ангеляточком
ангеляточку
ангеляточок
ангідрид
ангідридам
ангідридами
ангідридах
ангідриди
ангідриді
ангідридів
ангідридові
ангідридом
ангідриду
ангідрит
ангідритам
ангідритами
ангідритах
ангідрити
ангідриті
ангідритів
ангідритова
ангідритове
ангідритовий
ангідритовим
ангідритовими
ангідритових
ангідритові
ангідритовій
ангідритовім
ангідритового
ангідритової
ангідритовому
ангідритовою
ангідритову
ангідритом
ангідриту
Ангільєю
Ангільї
ангільська
ангільське
ангільський
ангільським
ангільськими
ангільських
ангільські
ангільській
ангільськім
ангільського
ангільської
ангільському
ангільською
ангільську
Ангілью
Ангілья
ангін
ангіна
ангінам
ангінами
ангінах
ангіни
ангіні
ангіною
ангіну
ангіограм
ангіограма
ангіограмам
ангіограмами
ангіограмах
ангіограми
ангіограмі
ангіограмою
ангіограму
ангіографією
ангіографії
ангіографій
ангіографію
ангіографія
ангіографіям
ангіографіями
ангіографіях
ангіом
ангіома
ангіомам
ангіомами
ангіомах
ангіоми
ангіомі
ангіомою
ангіому
ангіотензин
ангіотензині
ангіотензинові
ангіотензином
ангіотензину
англам
англами
англах
англезит
англезиті
англезитові
англезитом
англезиту
англи
англів
англієць
Англією
англізована
англізоване
англізований
англізованим
англізованими
англізованих
англізовані
англізованій
англізованім
англізованого
англізованої
англізованому
англізованою
англізовану
англізував
англізувавши
англізувала
англізували
англізувало
англізувати
англізує
англізуємо
англізуєте
англізуєш
англізуй
англізуймо
англізуйте
англізую
англізують
Англії
англійка
англійкам
англійками
англійках
англійки
англійкою
англійку
англійок
англійська
англійське
англійський
англійським
англійськими
англійських
англійські
англійській
англійськім
англійського
англійської
англійському
англійсько-українська
англійсько-українське
англійсько-український
англійсько-українським
англійсько-українськими
англійсько-українських
англійсько-українські
англійсько-українській
англійсько-українськім
англійсько-українського
англійсько-української
англійсько-українському
англійсько-українською
англійсько-українську
англійською
англійську
англійцеві
англійцем
англійці
англійців
англійцю
англійця
англійцям
англійцями
англійцях
англіканець
англіканська
англіканське
англіканський
англіканським
англіканськими
англіканських
англіканські
англіканській
англіканськім
англіканського
англіканської
англіканському
англіканською
англіканську
англіканства
англіканстві
англіканство
англіканством
англіканству
англіканцеві
англіканцем
англіканці
англіканців
англіканцю
англіканця
англіканцям
англіканцями
англіканцях
англіцизм
англіцизмам
англіцизмами
англіцизмах
англіцизми
англіцизмі
англіцизмів
англіцизмові
англіцизмом
англіцизму
Англію
Англія
англо-американська
англо-американське
англо-американський
англо-американським
англо-американськими
англо-американських
англо-американські
англо-американській
англо-американськім
англо-американського
англо-американської
англо-американському
англо-американською
англо-американську
англоканадець
англоканадцеві
англоканадцем
англоканадці
англоканадців
англоканадцю
англоканадцям
англоканадцями
англоканадцях
англоман
англомана
англоманам
англоманами
англоманах
англомани
англомані
англоманів
англоманією
англоманії
англоманій
англоманію
англоманія
англоманіям
англоманіями
англоманіях
англоманка
англоманкам
англоманками
англоманках
англоманки
англоманкою
англоманку
англоманові
англоманок
англоманом
англоману
англоманці
англомовна
англомовне
англомовний
англомовним
англомовними
англомовних
англомовні
англомовній
англомовнім
англомовного
англомовної
англомовному
англомовною
англомовну
англо-прусська
англо-прусське
англо-прусський
англо-прусським
англо-прусськими
англо-прусських
англо-прусські
англо-прусській
англо-прусськім
англо-прусського
англо-прусської
англо-прусському
англо-прусською
англо-прусську
англо-російська
англо-російське
англо-російський
англо-російським
англо-російськими
англо-російських
англо-російські
англо-російській
англо-російськім
англо-російського
англо-російської
англо-російському
англо-російською
англо-російську
англосакс
англосакса
англосаксам
англосаксами
англосаксах
англосакси
англосаксі
англосаксів
англосакська
англосакське
англосакський
англосакським
англосакськими
англосакських
англосакські
англосакській
англосакськім
англосакського
англосакської
англосакському
англосакською
англосакську
англосаксові
англосаксом
англосаксонець
англосаксонська
англосаксонське
англосаксонський
англосаксонським
англосаксонськими
англосаксонських
англосаксонські
англосаксонській
англосаксонськім
англосаксонського
англосаксонської
англосаксонському
англосаксонською
англосаксонську
англосаксонцеві
англосаксонцем
англосаксонці
англосаксонців
англосаксонцю
англосаксонця
англосаксонцям
англосаксонцями
англосаксонцях
англосаксу
англо-українська
англо-українське
англо-український
англо-українським
англо-українськими
англо-українських
англо-українські
англо-українській
англо-українськім
англо-українського
англо-української
англо-українському
англо-українською
англо-українську
англофіл
англофіла
англофілам
англофілами
англофілах
англофіли
англофілі
англофілів
англофілові
англофілом
англофільська
англофільське
англофільський
англофільським
англофільськими
англофільських
англофільські
англофільській
англофільськім
англофільського
англофільської
англофільському
англофільською
англофільську
англофільства
англофільстві
англофільство
англофільством
англофільству
англофілу
англофоб
англофоба
англофобам
англофобами
англофобах
англофоби
англофобі
англофобів
англофобові
англофобом
англофобська
англофобське
англофобський
англофобським
англофобськими
англофобських
англофобські
англофобській
англофобськім
англофобського
англофобської
англофобському
англофобською
англофобську
англофобства
англофобстві
англофобство
англофобством
англофобству
англофобу
англо-французька
англо-французьке
англо-французький
англо-французьким
англо-французькими
англо-французьких
англо-французькі
англо-французькій
англо-французькім
англо-французького
англо-французької
англо-французькому
англо-французькою
англо-французьку
англо-японська
англо-японське
англо-японський
англо-японським
англо-японськими
англо-японських
англо-японські
англо-японській
англо-японськім
англо-японського
англо-японської
англо-японському
англо-японською
англо-японську
ангоб
ангобам
ангобами
ангобах
ангоби
ангобі
ангобів
ангобна
ангобне
ангобний
ангобним
ангобними
ангобних
ангобні
ангобній
ангобнім
ангобного
ангобної
ангобному
ангобною
ангобну
ангобові
ангобом
ангобу
Ангола
анголець
Анголи
Анголі
анголка
анголкам
анголками
анголках
анголки
анголкою
анголку
анголок
Анголою
ангольська
ангольське
ангольський
ангольським
ангольськими
ангольських
ангольські
ангольській
ангольськім
ангольського
ангольської
ангольському
ангольською
ангольську
Анголу
ангольцеві
ангольцем
анголці
ангольці
ангольців
ангольцю
ангольця
ангольцям
ангольцями
ангольцях
ангора
ангори
ангорі
ангорою
ангорська
ангорське
ангорський
ангорським
ангорськими
ангорських
ангорські
ангорській
ангорськім
ангорського
ангорської
ангорському
ангорською
ангорську
ангору
ангстрем
ангстрема
ангстремам
ангстремами
ангстремах
ангстреми
ангстремі
ангстремів
ангстремова
ангстремове
ангстремовий
ангстремовим
ангстремовими
ангстремових
ангстремові
ангстремовій
ангстремовім
ангстремового
ангстремової
ангстремовому
ангстремовою
ангстремову
ангстремом
ангстрему
Ангулем
Ангулема
Ангулемі
Ангулемові
Ангулемом
Ангулему
Анд
Андалузією
Андалузії
Андалузію
Андалузія
андалузька
андалузьке
андалузький
андалузьким
андалузькими
андалузьких
андалузькі
андалузькій
андалузькім
андалузького
андалузької
андалузькому
андалузькою
андалузьку
Андалусією
Андалусії
Андалусію
Андалусія
Андам
Андами
анданте
андарак
андарака
андаракам
андараками
андараках
андараки
андараків
андаракові
андараком
андараку
Андах
андеграунд
андеграунді
андеграундна
андеграундне
андеграундний
андеграундним
андеграундними
андеграундних
андеграундні
андеграундній
андеграунднім
андеграундного
андеграундної
андеграундному
андеграундною
андеграундну
андеграундові
андеграундом
андеграунду
андезин
андезинам
андезинами
андезинах
андезини
андезині
андезинів
андезинові
андезином
андезину
андезит
андезитам
андезитами
андезитах
андезити
андезиті
андезитів
андезитова
андезитове
андезитовий
андезитовим
андезитовими
андезитових
андезитові
андезитовій
андезитовім
андезитового
андезитової
андезитовому
андезитовою
андезитову
андезитом
андезиту
андеркарта
андеркарти
андеркарті
андеркартою
андеркарту
Андерлехт
Андерлехта
Андерлехті
Андерлехтові
Андерлехтом
Андерлехту
Андерс
Андерса
Андерсен
Андерсена
Андерсені
Андерсенові
Андерсеном
Андерсену
Андерсі
Андерсові
Андерсом
Андерсон
Андерсона
Андерсоні
Андерсонові
Андерсоном
Андерсону
Андерсу
Анджеєві
Анджеєм
Анджеї
Анджей
Анджеліна
Анджеліни
Анджеліні
Анджеліною
Анджеліну
Анджею
Анджея
Анди
Андижан
Андижана
Андижані
Андижанові
Андижаном
андижанська
андижанське
андижанський
андижанським
андижанськими
андижанських
андижанські
андижанській
андижанськім
андижанського
андижанської
андижанському
андижанською
андижанську
Андижану
андійська
андійське
андійський
андійським
андійськими
андійських
андійські
андійській
андійськім
андійського
андійської
андійському
андійською
андійську
андорерцеві
андорерцем
андорерці
андорерців
андорерцю
андорерця
андорерцям
андорерцями
андорерцях
Андорра
андоррець
Андорри
Андоррі
Андоррою
андоррська
андоррське
андоррський
андоррським
андоррськими
андоррських
андоррські
андоррській
андоррськім
андоррського
андоррської
андоррському
андоррською
андоррську
Андорру
Андре
Андреа
Андреас
Андреаса
Андреасі
Андреасові
Андреасом
Андреасу
Андрєєв
Андрєєва
Андрєєви
Андрєєвим
Андрєєвими
Андрєєвих
Андрєєві
Андрєєвій
Андрєєвої
Андрєєвою
Андрєєву
Андреотті
Андрес
Андреса
Андресі
Андресові
Андресом
Андресу
Андріан
Андріана
Андріани
Андріані
Андріанов
Андріанова
Андріанови
Андріановим
Андріановими
Андріанових
Андріанові
Андріановій
Андріанової
Андріановою
Андріанову
Андріаном
Андріаною
Андріану
Андрієві
Андрієвська
Андрієвське
Андрієвський
Андрієвським
Андрієвськими
Андрієвських
Андрієвські
Андрієвській
Андрієвськім
Андрієвського
Андрієвської
Андрієвському
Андрієвською
Андрієвську
Андрієм
Андрієнка
Андрієнко
Андрієнкові
Андрієнком
Андрієнку
Андрії
Андріївка
Андріївки
Андріївкою
Андріївку
Андріївна
Андріївни
Андріївні
Андріївно
Андріївною
Андріївну
андріївська
андріївське
андріївський
андріївським
андріївськими
андріївських
андріївські
андріївській
андріївськім
андріївського
андріївської
андріївському
андріївською
андріївську
Андріївці
Андрій
Андрійка
Андрійко
Андрійкові
Андрійком
Андрійку
Андрійович
Андрійовича
Андрійовичам
Андрійовичами
Андрійовичах
Андрійовичеві
Андрійовичем
Андрійовичі
Андрійовичів
Андрійовичу
Андрійчук
Андрійчука
Андрійчукові
Андрійчуком
Андрійчуку
Андріс
Андріса
Андрісі
Андрісові
Андрісом
Андрісу
Андрію
Андрія
Андріян
Андріяна
Андріяні
Андріянові
Андріяном
Андріяну
андроїд
андроїда
андроїдам
андроїдами
андроїдах
андроїди
андроїді
андроїдів
андроїдові
андроїдом
андроїду
андрологією
андрології
андрологію
андрологія
андромасі
андромаха
андромахи
андромахою
андромаху
Андромеда
Андромеди
Андромеді
Андромедою
Андромеду
Андрон
Андрона
Андроні
Андронікашвілі
Андронові
Андроном
Андрону
Андропов
Андропова
Андропови
Андроповим
Андроповими
Андропових
Андропові
Андроповій
Андропової
Андроповою
Андропову
Андрощук
Андрощука
Андрощукові
Андрощуком
Андрощуку
Андрусенка
Андрусенко
Андрусенкові
Андрусенком
Андрусенку
Андрусяк
Андрусяка
Андрусякові
Андрусяком
Андрусяку
Андрухович
Андруховича
Андруховичеві
Андруховичем
Андруховичі
Андруховичу
Андрушка
Андрушко
Андрушкові
Андрушком
Андрушку
Андрущенка
Андрущенко
Андрущенкові
Андрущенком
Андрущенку
Андрюс
Андрюса
Андрюсі
Андрюсові
Андрюсом
Андрюсу
Андрющенка
Андрющенко
Андрющенкові
Андрющенком
Андрющенку
аневризм
аневризма
аневризмам
аневризмами
аневризмах
аневризми
аневризмі
аневризмою
аневризму
аневрин
аневринам
аневринами
аневринах
аневрини
аневрині
аневринів
аневринові
аневрином
аневрину
Анегада
Анегади
Анегаді
Анегадою
анегадська
анегадське
анегадський
анегадським
анегадськими
анегадських
анегадські
анегадській
анегадськім
анегадського
анегадської
анегадському
анегадською
анегадську
Анегаду
анекдот
анекдотам
анекдотами
анекдотах
анекдотець
анекдоти
анекдотик
анекдотика
анекдотикам
анекдотиками
анекдотиках
анекдотики
анекдотиків
анекдотикові
анекдотиком
анекдотику
анекдотична
анекдотичне
анекдотичний
анекдотичним
анекдотичними
анекдотичних
анекдотичні
анекдотичній
анекдотичнім
анекдотичність
анекдотичністю
анекдотично
анекдотичного
анекдотичної
анекдотичному
анекдотичностей
анекдотичності
анекдотичностям
анекдотичностями
анекдотичностях
анекдотичною
анекдотичну
анекдоті
анекдотів
анекдотник
анекдотника
анекдотникам
анекдотниками
анекдотниках
анекдотники
анекдотників
анекдотникові
анекдотником
анекдотнику
анекдотові
анекдотом
анекдоту
анекдотцеві
анекдотцем
анекдотці
анекдотцю
анекдотця
анексією
анексії
анексій
анексійна
анексійне
анексійний
анексійним
анексійними
анексійних
анексійні
анексійній
анексійнім
анексійного
анексійної
анексійному
анексійною
анексійну
анексіонізм
анексіонізмі
анексіонізмові
анексіонізмом
анексіонізму
анексіоніст
анексіоніста
анексіоністам
анексіоністами
анексіоністах
анексіоністи
анексіоністі
анексіоністів
анексіоністові
анексіоністом
анексіоністська
анексіоністське
анексіоністський
анексіоністським
анексіоністськими
анексіоністських
анексіоністські
анексіоністській
анексіоністськім
анексіоністського
анексіоністської
анексіоністському
анексіоністською
анексіоністську
анексіоністу
анексію
анексія
анексіям
анексіями
анексіях
анексована
анексоване
анексований
анексованим
анексованими
анексованих
анексовані
анексованій
анексованім
анексовано
анексованого
анексованої
анексованому
анексованою
анексовану
анексував
анексувавсь
анексувався
анексувавши
анексувавшись
анексувала
анексувалась
анексувалася
анексували
анексувались
анексувалися
анексувало
анексувалось
анексувалося
анексуванні
анексуванню
анексування
анексуванням
анексувати
анексуватиме
анексуватимемо
анексуватимемось
анексуватимемося
анексуватимете
анексуватиметесь
анексуватиметеся
анексуватиметься
анексуватимеш
анексуватимешся
анексуватиму
анексуватимусь
анексуватимуся
анексуватимуть
анексуватимуться
анексуватись
анексуватися
анексує
анексуємо
анексуємось
анексуємося
анексуєте
анексуєтесь
анексуєтеся
анексується
анексуєш
анексуєшся
анексуй
анексуймо
анексуймось
анексуймося
анексуйсь
анексуйся
анексуйте
анексуйтесь
анексуйтеся
анексую
анексуюсь
анексуюся
анексують
анексуються
анексуючи
анелідам
анелідами
анелідах
анеліди
анелідів
Анелька
Анельки
Анелькою
Анельку
Анельці
анемією
анемії
анемій
анемічна
анемічне
анемічний
анемічним
анемічними
анемічних
анемічні
анемічній
анемічнім
анемічність
анемічністю
анемічно
анемічного
анемічної
анемічному
анемічності
анемічною
анемічну
анемію
анемія
анеміям
анеміями
анеміях
анемограф
анемографа
анемографам
анемографами
анемографах
анемографи
анемографі
анемографів
анемографові
анемографом
анемографу
анемометр
анемометра
анемометрам
анемометрами
анемометрах
анемометри
анемометрі
анемометрів
анемометрією
анемометрії
анемометрію
анемометрія
анемометрові
анемометром
анемометру
анемона
анемони
анемоні
анемоною
анемону
анемоскоп
анемоскопа
анемоскопам
анемоскопами
анемоскопах
анемоскопи
анемоскопі
анемоскопів
анемоскопові
анемоскопом
анемоскопу
аненцефалією
аненцефалії
аненцефалій
аненцефалію
аненцефалія
аненцефаліям
аненцефаліями
аненцефаліях
анероїд
анероїда
анероїдам
анероїдами
анероїдах
анероїди
анероїді
анероїдів
анероїдові
анероїдом
анероїду
анестезин
анестезинам
анестезинами
анестезинах
анестезини
анестезині
анестезинів
анестезинові
анестезином
анестезину
анестезист
анестезиста
анестезистам
анестезистами
анестезистах
анестезисти
анестезисті
анестезистів
анестезистові
анестезистом
анестезисту
анестезією
анестезії
анестезій
анестезійна
анестезійне
анестезійний
анестезійним
анестезійними
анестезійних
анестезійні
анестезійній
анестезійнім
анестезійного
анестезійної
анестезійному
анестезійною
анестезійну
анестезіолог
анестезіолога
анестезіологам
анестезіологами
анестезіологах
анестезіологи
анестезіологів
анестезіологією
анестезіології
анестезіологій
анестезіологічна
анестезіологічне
анестезіологічний
анестезіологічним
анестезіологічними
анестезіологічних
анестезіологічні
анестезіологічній
анестезіологічнім
анестезіологічного
анестезіологічної
анестезіологічному
анестезіологічною
анестезіологічну
анестезіологію
анестезіологія
анестезіологіям
анестезіологіями
анестезіологіях
анестезіологові
анестезіологом
анестезіологу
анестезію
анестезія
анестезіям
анестезіями
анестезіях
анестезована
анестезоване
анестезований
анестезованим
анестезованими
анестезованих
анестезовані
анестезованій
анестезованім
анестезовано
анестезованого
анестезованої
анестезованому
анестезованою
анестезовану
анестезував
анестезувавсь
анестезувався
анестезувавши
анестезувавшись
анестезувала
анестезувалась
анестезувалася
анестезували
анестезувались
анестезувалися
анестезувальна
анестезувальне
анестезувальний
анестезувальним
анестезувальними
анестезувальних
анестезувальні
анестезувальній
анестезувальнім
анестезувального
анестезувальної
анестезувальному
анестезувальною
анестезувальну
анестезувало
анестезувалось
анестезувалося
анестезувань
анестезуванні
анестезуванню
анестезування
анестезуванням
анестезуваннями
анестезуваннях
анестезувати
анестезуватиме
анестезуватимемо
анестезуватимемось
анестезуватимемося
анестезуватимете
анестезуватиметесь
анестезуватиметеся
анестезуватиметься
анестезуватимеш
анестезуватимешся
анестезуватиму
анестезуватимусь
анестезуватимуся
анестезуватимуть
анестезуватимуться
анестезуватись
анестезуватися
анестезує
анестезуємо
анестезуємось
анестезуємося
анестезуєте
анестезуєтесь
анестезуєтеся
анестезується
анестезуєш
анестезуєшся
анестезуй
анестезуймо
анестезуймось
анестезуймося
анестезуйсь
анестезуйся
анестезуйте
анестезуйтесь
анестезуйтеся
анестезую
анестезуюсь
анестезуюся
анестезують
анестезуються
анестетик
анестетика
анестетикам
анестетиками
анестетиках
анестетики
анестетиків
анестетикові
анестетиком
анестетику
Анетта
Анетти
Анетті
Анеттою
Анетту
Анею
Анжела
Анжели
Анжелі
Анжеліка
Анжеліки
Анжелікою
Анжеліку
Анжеліна
Анжеліни
Анжеліні
Анжеліною
Анжеліну
Анжеліці
Анжелою
Анжелу
Анжі
Анищенка
Анищенко
Анищенкові
Анищенком
Анищенку
Ані
ані
анігілював
анігілювавсь
анігілювався
анігілювавши
анігілювавшись
анігілювала
анігілювалась
анігілювалася
анігілювали
анігілювались
анігілювалися
анігілювало
анігілювалось
анігілювалося
анігілювати
анігілюватиме
анігілюватимемо
анігілюватимемось
анігілюватимемося
анігілюватимете
анігілюватиметесь
анігілюватиметеся
анігілюватиметься
анігілюватимеш
анігілюватимешся
анігілюватиму
анігілюватимусь
анігілюватимуся
анігілюватимуть
анігілюватимуться
анігілюватись
анігілюватися
анігілює
анігілюємо
анігілюємось
анігілюємося
анігілюєте
анігілюєтесь
анігілюєтеся
анігілюється
анігілюєш
анігілюєшся
анігілюй
анігілюймо
анігілюймось
анігілюймося
анігілюйсь
анігілюйся
анігілюйте
анігілюйтесь
анігілюйтеся
анігілюю
анігілююсь
анігілююся
анігілюють
анігілюються
анігілююча
анігілююче
анігілюючи
анігілюючий
анігілюючим
анігілюючими
анігілюючись
анігілюючих
анігілюючі
анігілюючій
анігілюючім
анігілюючого
анігілюючої
анігілюючому
анігілюючою
анігілюючу
анігілятор
анігілятора
анігіляторам
анігіляторами
анігіляторах
анігілятори
анігіляторі
анігіляторів
анігіляторові
анігілятором
анігілятору
анігіляцією
анігіляції
анігіляцій
анігіляційна
анігіляційне
анігіляційний
анігіляційним
анігіляційними
анігіляційних
анігіляційні
анігіляційній
анігіляційнім
анігіляційного
анігіляційної
анігіляційному
анігіляційною
анігіляційну
анігіляцію
анігіляція
анігіляціям
анігіляціями
анігіляціях
анід
аніде
аніді
анідові
анідом
аніду
аніж
анізакід
анізакідам
анізакідами
анізакідах
анізакіди
анізащо
анізол
анізолам
анізолами
анізолах
анізоли
анізолі
анізолів
анізолові
анізолом
анізолу
анізотропією
анізотропії
анізотропію
анізотропія
анізотропна
анізотропне
анізотропний
анізотропним
анізотропними
анізотропних
анізотропні
анізотропній
анізотропнім
анізотропність
анізотропністю
анізотропного
анізотропної
анізотропному
анізотропності
анізотропною
анізотропну
аніким
анікогісінько
анікого
аніколи
анікому
анілін
анілінам
анілінами
анілінах
аніліни
аніліні
анілінів
анілінова
анілінове
аніліновий
аніліновим
аніліновими
анілінових
анілінові
аніліновій
аніліновім
анілінового
анілінової
аніліновому
аніліновою
анілінову
аніліном
аніліну
анімалізм
анімалізмі
анімалізмові
анімалізмом
анімалізму
анімаліст
анімаліста
анімалістам
анімалістами
анімалістах
анімалісти
анімалістична
анімалістичне
анімалістичний
анімалістичним
анімалістичними
анімалістичних
анімалістичні
анімалістичній
анімалістичнім
анімалістичного
анімалістичної
анімалістичному
анімалістичною
анімалістичну
анімалісті
анімалістів
анімалістові
анімалістом
анімалісту
аніматор
аніматора
аніматорам
аніматорами
аніматорах
аніматори
аніматорі
аніматорів
аніматорові
аніматором
аніматору
анімацією
анімації
анімацій
анімаційна
анімаційне
анімаційний
анімаційним
анімаційними
анімаційних
анімаційні
анімаційній
анімаційнім
анімаційного
анімаційної
анімаційному
анімаційною
анімаційну
анімацію
анімація
анімаціям
анімаціями
анімаціях
аніме
анімізм
анімізмі
анімізмові
анімізмом
анімізму
аніміст
аніміста
анімістам
анімістами
анімістах
анімісти
анімістична
анімістичне
анімістичний
анімістичним
анімістичними
анімістичних
анімістичні
анімістичній
анімістичнім
анімістичного
анімістичної
анімістичному
анімістичною
анімістичну
анімісті
анімістів
анімістові
анімістом
анімісту
анінайменша
анінайменше
анінайменший
анінайменшим
анінайменшими
анінайменших
анінайменші
анінайменшій
анінайменшім
анінайменшого
анінайменшої
анінайменшому
анінайменшою
анінайменшу
ані-ні
аніон
аніона
аніонам
аніонами
аніонах
аніони
аніоні
аніонів
аніоніт
аніонітам
аніонітами
аніонітах
аніоніти
аніоніті
аніонітів
аніонітові
аніонітом
аніоніту
аніонна
аніонне
аніонний
аніонним
аніонними
аніонних
аніонні
аніонній
аніоннім
аніонного
аніонної
аніонному
аніонною
аніонну
аніонові
аніоном
аніонообміна
аніонообміне
аніонообміний
аніонообміним
аніонообміними
аніонообміних
аніонообміні
аніонообміній
аніонообмінім
аніонообміного
аніонообміної
аніонообміному
аніонообміною
аніонообміну
аніону
аніс
анісам
анісами
анісах
аніси
анісі
анісів
анісівка
анісівкам
анісівками
анісівках
анісівки
анісівкою
анісівку
анісівок
анісівці
Анісімов
Анісімова
Анісімови
Анісімовим
Анісімовими
Анісімових
Анісімові
Анісімовій
Анісімової
Анісімовою
Анісімову
аніскілечки
аніскільки
анісова
анісове
анісовий
анісовим
анісовими
анісових
анісові
анісовій
анісовім
анісового
анісової
анісовому
анісовою
анісову
анісом
анісу
анітелень
анітрішечки
анітрішки
анітрохи
анітрошечки
анітрошки
аніхто
анічим
анічичирк
анічогісеньки
анічогісінько
анічого
анічому
Аніщенка
Аніщенко
Аніщенкові
Аніщенком
Аніщенку
аніщо
аніяк
аніяка
аніяке
аніякий
аніяким
аніякими
аніяких
аніякі
аніякій
аніякім
аніякісінька
аніякісіньке
аніякісінький
аніякісіньким
аніякісінькими
аніякісіньких
аніякісінькі
аніякісінькій
аніякісінькім
аніякісінького
аніякісінької
аніякісінькому
аніякісінькою
аніякісіньку
аніякого
аніякої
аніякому
аніякою
аніяку
Анкара
Анкари
Анкарі
Анкарою
Анкару
анкер
анкера
анкерам
анкерами
анкерах
анкери
анкері
анкерів
анкерка
анкеркам
анкерками
анкерках
анкерки
анкерків
анкеркові
анкерком
анкерку
анкерна
анкерне
анкерний
анкерним
анкерними
анкерних
анкерні
анкерній
анкернім
анкерного
анкерної
анкерному
анкерною
анкерну
анкерові
анкерок
анкером
анкеру
анкет
анкета
анкетам
анкетами
анкетах
анкети
анкеті
анкетна
анкетне
анкетний
анкетним
анкетними
анкетних
анкетні
анкетній
анкетнім
анкетного
анкетної
анкетному
анкетною
анкетну
анкетована
анкетоване
анкетований
анкетованим
анкетованими
анкетованих
анкетовані
анкетованій
анкетованім
анкетовано
анкетованого
анкетованої
анкетованому
анкетованою
анкетовану
анкетою
анкету
анкетував
анкетувавсь
анкетувався
анкетувавши
анкетувавшись
анкетувала
анкетувалась
анкетувалася
анкетували
анкетувались
анкетувалися
анкетувало
анкетувалось
анкетувалося
анкетуванні
анкетуванню
анкетування
анкетуванням
анкетувати
анкетуватиме
анкетуватимемо
анкетуватимемось
анкетуватимемося
анкетуватимете
анкетуватиметесь
анкетуватиметеся
анкетуватиметься
анкетуватимеш
анкетуватимешся
анкетуватиму
анкетуватимусь
анкетуватимуся
анкетуватимуть
анкетуватимуться
анкетуватись
анкетуватися
анкетує
анкетуємо
анкетуємось
анкетуємося
анкетуєте
анкетуєтесь
анкетуєтеся
анкетується
анкетуєш
анкетуєшся
анкетуй
анкетуймо
анкетуймось
анкетуймося
анкетуйсь
анкетуйся
анкетуйте
анкетуйтесь
анкетуйтеся
анкетую
анкетуюсь
анкетуюся
анкетують
анкетуються
анкілоз
анкілозавр
анкілозавра
анкілозаврам
анкілозаврами
анкілозаврах
анкілозаври
анкілозаврі
анкілозаврів
анкілозаврові
анкілозавром
анкілозавру
анкілозі
анкілозові
анкілозом
анкілозу
анклав
анклавам
анклавами
анклавах
анклави
анклаві
анклавів
анклавові
анклавом
анклаву
Анкона
Анкони
Анконі
Анконою
Анкону
Анна
анналам
анналами
анналах
аннали
анналів
Аннан
Аннана
Аннані
Аннанові
Аннаном
Аннану
Анни
Анничка
Аннички
Анничкою
Анничку
Анничці
Анні
Анно
Анною
Анну
анод
анода
анодам
анодами
анодах
аноди
анодирувана
анодируване
анодируваний
анодируваним
анодируваними
анодируваних
анодирувані
анодируваній
анодируванім
анодируваного
анодируваної
анодируваному
анодируваною
анодирувану
аноді
анодів
анодна
анодне
анодний
анодним
анодними
анодних
анодні
анодній
аноднім
анодного
анодної
анодному
анодною
анодну
анодові
анодом
аноду
анодував
анодувавсь
анодувався
анодувавши
анодувавшись
анодувала
анодувалась
анодувалася
анодували
анодувались
анодувалися
анодувало
анодувалось
анодувалося
анодуванні
анодуванню
анодування
анодуванням
анодувати
анодуватись
анодуватися
анодує
анодуємо
анодуємось
анодуємося
анодуєте
анодуєтесь
анодуєтеся
анодується
анодуєш
анодуєшся
анодуй
анодуймо
анодуймось
анодуймося
анодуйсь
анодуйся
анодуйте
анодуйтесь
анодуйтеся
анодую
анодуюсь
анодуюся
анодують
анодуються
аноксією
аноксії
аноксію
аноксія
аномалією
аномалії
аномалій
аномалістична
аномалістичне
аномалістичний
аномалістичним
аномалістичними
аномалістичних
аномалістичні
аномалістичній
аномалістичнім
аномалістичного
аномалістичної
аномалістичному
аномалістичною
аномалістичну
аномалію
аномалія
аномаліям
аномаліями
аномаліях
аномальна
аномальне
аномальний
аномальним
аномальними
аномальних
аномальні
аномальній
аномальнім
аномальність
аномальністю
аномально
аномального
аномальної
аномальному
аномальностей
аномальності
аномальностям
аномальностями
аномальностях
аномальною
аномальну
аномією
аномії
аномію
аномія
анонім
аноніма
анонімам
анонімами
анонімах
аноніми
анонімі
анонімів
анонімка
анонімкам
анонімками
анонімках
анонімки
анонімкою
анонімку
анонімна
анонімне
анонімний
анонімник
анонімника
анонімникам
анонімниками
анонімниках
анонімники
анонімників
анонімникові
анонімником
анонімнику
анонімним
анонімними
анонімних
анонімні
анонімній
анонімнім
анонімність
анонімністю
анонімно
анонімного
анонімної
анонімному
анонімності
анонімною
анонімну
анонімові
анонімок
анонімом
аноніму
анонімці
анонс
анонсам
анонсами
анонсах
анонси
анонсі
анонсів
анонсована
анонсоване
анонсований
анонсованим
анонсованими
анонсованих
анонсовані
анонсованій
анонсованім
анонсовано
анонсованого
анонсованої
анонсованому
анонсованою
анонсовану
анонсові
анонсом
анонсу
анонсував
анонсувавсь
анонсувався
анонсувавши
анонсувавшись
анонсувала
анонсувалась
анонсувалася
анонсували
анонсувались
анонсувалися
анонсувало
анонсувалось
анонсувалося
анонсуванні
анонсуванню
анонсування
анонсуванням
анонсувати
анонсуватись
анонсуватися
анонсує
анонсуємо
анонсуємось
анонсуємося
анонсуєте
анонсуєтесь
анонсуєтеся
анонсується
анонсуєш
анонсуєшся
анонсуй
анонсуймо
анонсуймось
анонсуймося
анонсуйсь
анонсуйся
анонсуйте
анонсуйтесь
анонсуйтеся
анонсую
анонсуюсь
анонсуюся
анонсують
анонсуються
анонсуючи
анорексією
анорексії
анорексію
анорексія
аноректальна
аноректальне
аноректальний
аноректальним
аноректальними
аноректальних
аноректальні
аноректальній
аноректальнім
аноректального
аноректальної
аноректальному
аноректальною
аноректальну
анормальна
анормальне
анормальний
анормальним
анормальними
анормальних
анормальні
анормальній
анормальнім
анормальність
анормальністю
анормально
анормального
анормальної
анормальному
анормальностей
анормальності
анормальностям
анормальностями
анормальностях
анормальною
анормальну
анотацією
анотації
анотацій
анотаційна
анотаційне
анотаційний
анотаційним
анотаційними
анотаційних
анотаційні
анотаційній
анотаційнім
анотаційного
анотаційної
анотаційному
анотаційною
анотаційну
анотацію
анотація
анотаціям
анотаціями
анотаціях
анотована
анотоване
анотований
анотованим
анотованими
анотованих
анотовані
анотованій
анотованім
анотовано
анотованого
анотованої
анотованому
анотованою
анотовану
анотував
анотувавсь
анотувався
анотувавши
анотувавшись
анотувала
анотувалась
анотувалася
анотували
анотувались
анотувалися
анотувало
анотувалось
анотувалося
анотуванні
анотуванню
анотування
анотуванням
анотувати
анотуватись
анотуватися
анотує
анотуємо
анотуємось
анотуємося
анотуєте
анотуєтесь
анотуєтеся
анотується
анотуєш
анотуєшся
анотуй
анотуймо
анотуймось
анотуймося
анотуйсь
анотуйся
анотуйте
анотуйтесь
анотуйтеся
анотую
анотуюсь
анотуюся
анотують
анотуються
анотуючи
анофелес
анофелеса
анофелесам
анофелесами
анофелесах
анофелеси
анофелесі
анофелесів
анофелесові
анофелесом
анофелесу
Анрі
ансамбль
ансамблева
ансамблеве
ансамблевий
ансамблевим
ансамблевими
ансамблевих
ансамблеві
ансамблевій
ансамблевім
ансамблевість
ансамблевістю
ансамблевого
ансамблевої
ансамблевому
ансамблевості
ансамблевою
ансамблеву
ансамблем
ансамблі
ансамблів
ансамбліст
ансамбліста
ансамблістам
ансамблістами
ансамблістах
ансамблісти
ансамблісті
ансамблістів
ансамблістові
ансамблістом
ансамблісту
ансамблю
ансамблям
ансамблями
ансамблях
Ансельм
Ансельма
Ансельмі
Ансельмові
Ансельмом
Ансельму
антабка
антабки
антабкою
антабку
антаблемент
антаблемента
антаблементі
антаблементові
антаблементом
антаблементу
антабус
антабусам
антабусами
антабусах
антабуси
антабусі
антабусів
антабусові
антабусом
антабусу
антабці
антагонізм
антагонізмам
антагонізмами
антагонізмах
антагонізми
антагонізмі
антагонізмів
антагонізмові
антагонізмом
антагонізму
антагоніст
антагоніста
антагоністам
антагоністами
антагоністах
антагоністи
антагоністична
антагоністичне
антагоністичний
антагоністичним
антагоністичними
антагоністичних
антагоністичні
антагоністичній
антагоністичнім
антагоністичного
антагоністичної
антагоністичному
антагоністичною
антагоністичну
антагоністі
антагоністів
антагоністка
антагоністкам
антагоністками
антагоністках
антагоністки
антагоністкою
антагоністку
антагоністові
антагоністок
антагоністом
антагоністу
антагоністці
Антадзе
Анталією
Анталії
Анталію
Анталія
анталюз
анталюза
анталюзі
анталюзові
анталюзом
анталюзу
антам
антами
Антананаріву
Антанта
Антанти
Антанті
Антантою
Антанту
Антарктида
Антарктиди
Антарктиді
Антарктидою
антарктидська
антарктидське
антарктидський
антарктидським
антарктидськими
антарктидських
антарктидські
антарктидській
антарктидськім
антарктидського
антарктидської
антарктидському
антарктидською
антарктидську
Антарктиду
Антарктика
Антарктики
Антарктикою
Антарктику
Антарктиці
антарктична
антарктичне
антарктичний
антарктичним
антарктичними
антарктичних
антарктичні
антарктичній
антарктичнім
антарктичного
антарктичної
антарктичному
антарктичною
антарктичну
антах
Антахович
Антаховича
Антаховичеві
Антаховичем
Антаховичі
Антаховичу
Антверпен
Антверпена
Антверпені
Антверпенові
Антверпеном
Антверпену
Антеєві
Антеєм
Антеї
Антей
антекліза
антеклізи
антеклізі
антеклізою
антеклізу
антен
антена
антенам
антенами
антенах
антени
антені
антенна
антенне
антенний
антенним
антенними
антенних
антенні
антенній
антеннім
антенного
антенної
антенному
антенною
антенну
антеноподібна
антеноподібне
антеноподібний
антеноподібним
антеноподібними
антеноподібних
антеноподібні
антеноподібній
антеноподібнім
антеноподібного
антеноподібної
антеноподібному
антеноподібною
антеноподібну
антеною
антену
Антею
Антея
анти
антиавстрійська
антиавстрійське
антиавстрійський
антиавстрійським
антиавстрійськими
антиавстрійських
антиавстрійські
антиавстрійській
антиавстрійськім
антиавстрійського
антиавстрійської
антиавстрійському
антиавстрійською
антиавстрійську
антиалкогольна
антиалкогольне
антиалкогольний
антиалкогольним
антиалкогольними
антиалкогольних
антиалкогольні
антиалкогольній
антиалкогольнім
антиалкогольного
антиалкогольної
антиалкогольному
антиалкогольною
антиалкогольну
антиамериканізм
антиамериканізмі
антиамериканізмові
антиамериканізмом
антиамериканізму
антиамериканська
антиамериканське
антиамериканський
антиамериканським
антиамериканськими
антиамериканських
антиамериканські
антиамериканській
антиамериканськім
антиамериканського
антиамериканської
антиамериканському
антиамериканською
антиамериканську
антиангінальна
антиангінальне
антиангінальний
антиангінальним
антиангінальними
антиангінальних
антиангінальні
антиангінальній
антиангінальнім
антиангінального
антиангінальної
антиангінальному
антиангінальною
антиангінальну
антиаргумент
антиаргументам
антиаргументами
антиаргументах
антиаргументи
антиаргументі
антиаргументів
антиаргументові
антиаргументом
антиаргументу
антиастматична
антиастматичне
антиастматичний
антиастматичним
антиастматичними
антиастматичних
антиастматичні
антиастматичній
антиастматичнім
антиастматичного
антиастматичної
антиастматичному
антиастматичною
антиастматичну
антибактеріальна
антибактеріальне
антибактеріальний
антибактеріальним
антибактеріальними
антибактеріальних
антибактеріальні
антибактеріальній
антибактеріальнім
антибактеріального
антибактеріальної
антибактеріальному
антибактеріальною
антибактеріальну
антибільшовизм
антибільшовизмі
антибільшовизмові
антибільшовизмом
антибільшовизму
антибільшовицька
антибільшовицьке
антибільшовицький
антибільшовицьким
антибільшовицькими
антибільшовицьких
антибільшовицькі
антибільшовицькій
антибільшовицькім
антибільшовицького
антибільшовицької
антибільшовицькому
антибільшовицькою
антибільшовицьку
антибіотик
антибіотика
антибіотикам
антибіотиками
антибіотиках
антибіотики
антибіотиків
антибіотикові
антибіотиком
антибіотикопрофілактик
антибіотикопрофілактика
антибіотикопрофілактикам
антибіотикопрофілактиками
антибіотикопрофілактиках
антибіотикопрофілактики
антибіотикопрофілактикою
антибіотикопрофілактику
антибіотикопрофілактиці
антибіотикорезистентність
антибіотикорезистентністю
антибіотикорезистентності
антибіотикостійка
антибіотикостійке
антибіотикостійкий
антибіотикостійким
антибіотикостійкими
антибіотикостійких
антибіотикостійкі
антибіотикостійкій
антибіотикостійкім
антибіотикостійкого
антибіотикостійкої
антибіотикостійкому
антибіотикостійкою
антибіотикостійку
антибіотикотерапією
антибіотикотерапії
антибіотикотерапій
антибіотикотерапію
антибіотикотерапія
антибіотикотерапіям
антибіотикотерапіями
антибіотикотерапіях
антибіотику
антибіотична
антибіотичне
антибіотичний
антибіотичним
антибіотичними
антибіотичних
антибіотичні
антибіотичній
антибіотичнім
антибіотичного
антибіотичної
антибіотичному
антибіотичною
антибіотичну
антиблокувальна
антиблокувальне
антиблокувальний
антиблокувальним
антиблокувальними
антиблокувальних
антиблокувальні
антиблокувальній
антиблокувальнім
антиблокувального
антиблокувальної
антиблокувальному
антиблокувальною
антиблокувальну
антибуксувальна
антибуксувальне
антибуксувальний
антибуксувальним
антибуксувальними
антибуксувальних
антибуксувальні
антибуксувальній
антибуксувальнім
антибуксувального
антибуксувальної
антибуксувальному
антибуксувальною
антибуксувальну
антибюрократична
антибюрократичне
антибюрократичний
антибюрократичним
антибюрократичними
антибюрократичних
антибюрократичні
антибюрократичній
антибюрократичнім
антибюрократичного
антибюрократичної
антибюрократичному
антибюрократичною
антибюрократичну
антивібратор
антивібратора
антивібраторам
антивібраторами
антивібраторах
антивібратори
антивібраторі
антивібраторів
антивібраторові
антивібратором
антивібратору
антивібраційна
антивібраційне
антивібраційний
антивібраційним
антивібраційними
антивібраційних
антивібраційні
антивібраційній
антивібраційнім
антивібраційного
антивібраційної
антивібраційному
антивібраційною
антивібраційну
антивізантійська
антивізантійське
антивізантійський
антивізантійським
антивізантійськими
антивізантійських
антивізантійські
антивізантійській
антивізантійськім
антивізантійського
антивізантійської
антивізантійському
антивізантійською
антивізантійську
антивірус
антивірусам
антивірусами
антивірусах
антивіруси
антивірусі
антивірусів
антивірусна
антивірусне
антивірусний
антивірусним
антивірусними
антивірусних
антивірусні
антивірусній
антивіруснім
антивірусного
антивірусної
антивірусному
антивірусною
антивірусну
антивірусові
антивірусом
антивірусу
антивітамін
антивітамінам
антивітамінами
антивітамінах
антивітаміни
антивітаміні
антивітамінів
антивітамінові
антивітаміном
антивітаміну
антивоєнна
антивоєнне
антивоєнний
антивоєнним
антивоєнними
антивоєнних
антивоєнні
антивоєнній
антивоєннім
антивоєнного
антивоєнної
антивоєнному
антивоєнною
антивоєнну
антивокальна
антивокальне
антивокальний
антивокальним
антивокальними
антивокальних
антивокальні
антивокальній
антивокальнім
антивокального
антивокальної
антивокальному
антивокальною
антивокальну
антигемофільна
антигемофільне
антигемофільний
антигемофільним
антигемофільними
антигемофільних
антигемофільні
антигемофільній
антигемофільнім
антигемофільного
антигемофільної
антигемофільному
антигемофільною
антигемофільну
антиген
антигенам
антигенами
антигенах
антигени
антигені
антигенів
антигенна
антигенне
антигенний
антигенним
антигенними
антигенних
антигенні
антигенній
антигеннім
антигенність
антигенністю
антигенного
антигенної
антигенному
антигенності
антигенною
антигенну
антигенові
антигеном
антигену
антигероєві
антигероєм
антигерої
антигероїв
антигерой
антигерою
антигероя
антигероям
антигероями
антигероях
антигетьманська
антигетьманське
антигетьманський
антигетьманським
антигетьманськими
антигетьманських
антигетьманські
антигетьманській
антигетьманськім
антигетьманського
антигетьманської
антигетьманському
антигетьманською
антигетьманську
антигігієнічна
антигігієнічне
антигігієнічний
антигігієнічним
антигігієнічними
антигігієнічних
антигігієнічні
антигігієнічній
антигігієнічнім
антигігієнічного
антигігієнічної
антигігієнічному
антигігієнічною
антигігієнічну
антигітлерівська
антигітлерівське
антигітлерівський
антигітлерівським
антигітлерівськими
антигітлерівських
антигітлерівські
антигітлерівській
антигітлерівськім
антигітлерівського
антигітлерівської
антигітлерівському
антигітлерівською
антигітлерівську
антиглобалізм
антиглобалізмі
антиглобалізмові
антиглобалізмом
антиглобалізму
антиглобаліст
антиглобаліста
антиглобалістам
антиглобалістами
антиглобалістах
антиглобалісти
антиглобалісті
антиглобалістів
антиглобалістові
антиглобалістом
антиглобалісту
антигормон
антигормональна
антигормональне
антигормональний
антигормональним
антигормональними
антигормональних
антигормональні
антигормональній
антигормональнім
антигормонального
антигормональної
антигормональному
антигормональною
антигормональну
антигормонам
антигормонами
антигормонах
антигормони
антигормоні
антигормонів
антигормонові
антигормоном
антигормону
антигравітацією
антигравітації
антигравітацій
антигравітацію
антигравітація
антигравітаціям
антигравітаціями
антигравітаціях
антигромадська
антигромадське
антигромадський
антигромадським
антигромадськими
антигромадських
антигромадські
антигромадській
антигромадськім
антигромадського
антигромадської
антигромадському
антигромадською
антигромадську
антигрузинська
антигрузинське
антигрузинський
антигрузинським
антигрузинськими
антигрузинських
антигрузинські
антигрузинській
антигрузинськім
антигрузинського
антигрузинської
антигрузинському
антигрузинською
антигрузинську
Антигуа
антигуманізм
антигуманізмі
антигуманізмові
антигуманізмом
антигуманізму
антигуманістична
антигуманістичне
антигуманістичний
антигуманістичним
антигуманістичними
антигуманістичних
антигуманістичні
антигуманістичній
антигуманістичнім
антигуманістичного
антигуманістичної
антигуманістичному
антигуманістичною
антигуманістичну
антигуманна
антигуманне
антигуманний
антигуманним
антигуманними
антигуманних
антигуманні
антигуманній
антигуманнім
антигуманність
антигуманністю
антигуманно
антигуманного
антигуманної
антигуманному
антигуманності
антигуманною
антигуманну
антидемократизм
антидемократизмі
антидемократизмові
антидемократизмом
антидемократизму
антидемократична
антидемократичне
антидемократичний
антидемократичним
антидемократичними
антидемократичних
антидемократичні
антидемократичній
антидемократичнім
антидемократичного
антидемократичної
антидемократичному
антидемократичною
антидемократичну
антидемпінг
антидемпінгова
антидемпінгове
антидемпінговий
антидемпінговим
антидемпінговими
антидемпінгових
антидемпінгові
антидемпінговій
антидемпінговім
антидемпінгового
антидемпінгової
антидемпінговому
антидемпінговою
антидемпінгову
антидемпінгом
антидемпінгу
антидепресант
антидепресанта
антидепресантам
антидепресантами
антидепресантах
антидепресанти
антидепресанті
антидепресантів
антидепресантові
антидепресантом
антидепресанту
антидепресивна
антидепресивне
антидепресивний
антидепресивним
антидепресивними
антидепресивних
антидепресивні
антидепресивній
антидепресивнім
антидепресивного
антидепресивної
антидепресивному
антидепресивною
антидепресивну
антидержавна
антидержавне
антидержавний
антидержавним
антидержавними
антидержавних
антидержавні
антидержавній
антидержавнім
антидержавного
антидержавної
антидержавному
антидержавною
антидержавну
антидетонатор
антидетонатора
антидетонаторам
антидетонаторами
антидетонаторах
антидетонатори
антидетонаторі
антидетонаторів
антидетонаторові
антидетонатором
антидетонатору
антидетонаційна
антидетонаційне
антидетонаційний
антидетонаційним
антидетонаційними
антидетонаційних
антидетонаційні
антидетонаційній
антидетонаційнім
антидетонаційного
антидетонаційної
антидетонаційному
антидетонаційною
антидетонаційну
антидетонувальна
антидетонувальне
антидетонувальний
антидетонувальним
антидетонувальними
антидетонувальних
антидетонувальні
антидетонувальній
антидетонувальнім
антидетонувального
антидетонувальної
антидетонувальному
антидетонувальною
антидетонувальну
антидиз'юнкцією
антидиз'юнкції
антидиз'юнкцій
антидиз'юнкцію
антидиз'юнкція
антидиз'юнкціям
антидиз'юнкціями
антидиз'юнкціях
антидиктаторська
антидиктаторське
антидиктаторський
антидиктаторським
антидиктаторськими
антидиктаторських
антидиктаторські
антидиктаторській
антидиктаторськім
антидиктаторського
антидиктаторської
антидиктаторському
антидиктаторською
антидиктаторську
антидискримінаційна
антидискримінаційне
антидискримінаційний
антидискримінаційним
антидискримінаційними
антидискримінаційних
антидискримінаційні
антидискримінаційній
антидискримінаційнім
антидискримінаційного
антидискримінаційної
антидискримінаційному
антидискримінаційною
антидискримінаційну
антидіабетична
антидіабетичне
антидіабетичний
антидіабетичним
антидіабетичними
антидіабетичних
антидіабетичні
антидіабетичній
антидіабетичнім
антидіабетичного
антидіабетичної
антидіабетичному
антидіабетичною
антидіабетичну
антидіалектична
антидіалектичне
антидіалектичний
антидіалектичним
антидіалектичними
антидіалектичних
антидіалектичні
антидіалектичній
антидіалектичнім
антидіалектичного
антидіалектичної
антидіалектичному
антидіалектичною
антидіалектичну
антидопінгова
антидопінгове
антидопінговий
антидопінговим
антидопінговими
антидопінгових
антидопінгові
антидопінговій
антидопінговім
антидопінгового
антидопінгової
антидопінговому
антидопінговою
антидопінгову
антидот
антидота
антидотам
антидотами
антидотах
антидоти
антидоті
антидотів
антидотова
антидотове
антидотовий
антидотовим
антидотовими
антидотових
антидотові
антидотовій
антидотовім
антидотового
антидотової
антидотовому
антидотовою
антидотову
антидотом
антидоту
антиєврейська
антиєврейське
антиєврейський
антиєврейським
антиєврейськими
антиєврейських
антиєврейські
антиєврейській
антиєврейськім
антиєврейського
антиєврейської
антиєврейському
антиєврейською
антиєврейську
антиєвропейська
антиєвропейське
антиєвропейський
антиєвропейським
антиєвропейськими
антиєвропейських
антиєвропейські
антиєвропейській
антиєвропейськім
антиєвропейського
антиєвропейської
антиєвропейському
антиєвропейською
антиєвропейську
антиелектрон
антиелектрона
антиелектронам
антиелектронами
антиелектронах
антиелектрони
антиелектроні
антиелектронів
антиелектронові
антиелектроном
антиелектрону
антиемісійна
антиемісійне
антиемісійний
антиемісійним
антиемісійними
антиемісійних
антиемісійні
антиемісійній
антиемісійнім
антиемісійного
антиемісійної
антиемісійному
антиемісійною
антиемісійну
антиестетична
антиестетичне
антиестетичний
антиестетичним
антиестетичними
антиестетичних
антиестетичні
антиестетичній
антиестетичнім
антиестетичність
антиестетичністю
антиестетично
антиестетичного
антиестетичної
антиестетичному
антиестетичності
антиестетичною
антиестетичну
антизапірна
антизапірне
антизапірний
антизапірним
антизапірними
антизапірних
антизапірні
антизапірній
антизапірнім
антизапірного
антизапірної
антизапірному
антизапірною
антизапірну
антизахідна
антизахідне
антизахідний
антизахідним
антизахідними
антизахідних
антизахідництва
антизахідництві
антизахідництво
антизахідництвом
антизахідництву
антизахідні
антизахідній
антизахіднім
антизахідного
антизахідної
антизахідному
антизахідною
антизахідну
антиімперіалізм
антиімперіалізмі
антиімперіалізмові
антиімперіалізмом
антиімперіалізму
антиімперіалістична
антиімперіалістичне
антиімперіалістичний
антиімперіалістичним
антиімперіалістичними
антиімперіалістичних
антиімперіалістичні
антиімперіалістичній
антиімперіалістичнім
антиімперіалістичного
антиімперіалістичної
антиімперіалістичному
антиімперіалістичною
антиімперіалістичну
антиімперська
антиімперське
антиімперський
антиімперським
антиімперськими
антиімперських
антиімперські
антиімперській
антиімперськім
антиімперського
антиімперської
антиімперському
антиімперською
антиімперську
антиімплікацією
антиімплікації
антиімплікацію
антиімплікація
антиінтелектуалізм
антиінтелектуалізмі
антиінтелектуалізмові
антиінтелектуалізмом
антиінтелектуалізму
антиінфекційна
антиінфекційне
антиінфекційний
антиінфекційним
антиінфекційними
антиінфекційних
антиінфекційні
антиінфекційній
антиінфекційнім
антиінфекційного
антиінфекційної
антиінфекційному
антиінфекційною
антиінфекційну
антиінфляційна
антиінфляційне
антиінфляційний
антиінфляційним
антиінфляційними
антиінфляційних
антиінфляційні
антиінфляційній
антиінфляційнім
антиінфляційного
антиінфляційної
антиінфляційному
антиінфляційною
антиінфляційну
антиіракська
антиіракське
антиіракський
антиіракським
антиіракськими
антиіракських
антиіракські
антиіракській
антиіракськім
антиіракського
антиіракської
антиіракському
антиіракською
антиіракську
антиісторизм
антиісторизмі
антиісторизмові
антиісторизмом
антиісторизму
антиісторична
антиісторичне
антиісторичний
антиісторичним
антиісторичними
антиісторичних
антиісторичні
антиісторичній
антиісторичнім
антиісторичність
антиісторичністю
антиісторичного
антиісторичної
антиісторичному
антиісторичності
антиісторичною
антиісторичну
антик
антика
антикам
антиками
антиканцерогенна
антиканцерогенне
антиканцерогенний
антиканцерогенним
антиканцерогенними
антиканцерогенних
антиканцерогенні
антиканцерогенній
антиканцерогеннім
антиканцерогенного
антиканцерогенної
антиканцерогенному
антиканцерогенною
антиканцерогенну
антикартельна
антикартельне
антикартельний
антикартельним
антикартельними
антикартельних
антикартельні
антикартельній
антикартельнім
антикартельного
антикартельної
антикартельному
антикартельною
антикартельну
антикатод
антикатода
антикатодам
антикатодами
антикатодах
антикатоди
антикатоді
антикатодів
антикатодна
антикатодне
антикатодний
антикатодним
антикатодними
антикатодних
антикатодні
антикатодній
антикатоднім
антикатодного
антикатодної
антикатодному
антикатодною
антикатодну
антикатодові
антикатодом
антикатоду
антиках
антикв
антиква
антиквам
антиквами
антиквар
антиквара
антикварам
антикварами
антикварах
антиквари
антикварі
антикваріат
антикваріатам
антикваріатами
антикваріатах
антикваріати
антикваріаті
антикваріатів
антикваріатові
антикваріатом
антикваріату
антикварів
антикварієві
антикварієм
антикварії
антикваріїв
антикварій
антикварію
антикварія
антикваріям
антикваріями
антикваріях
антикварк
антикварка
антикваркам
антикварками
антикварках
антикварки
антикварків
антикваркові
антикварком
антикварку
антикварна
антикварне
антикварний
антикварним
антикварними
антикварних
антикварні
антикварній
антикварнім
антикварного
антикварної
антикварному
антикварною
антикварну
антикварові
антикваром
антиквару
антиквах
антикви
антикві
антиквою
антикву
антики
антикислотна
антикислотне
антикислотний
антикислотним
антикислотними
антикислотних
антикислотні
антикислотній
антикислотнім
антикислотного
антикислотної
антикислотному
антикислотною
антикислотну
антиків
антиклерикалізм
антиклерикалізмі
антиклерикалізмові
антиклерикалізмом
антиклерикалізму
антиклерикальна
антиклерикальне
антиклерикальний
антиклерикальним
антиклерикальними
антиклерикальних
антиклерикальні
антиклерикальній
антиклерикальнім
антиклерикального
антиклерикальної
антиклерикальному
антиклерикальною
антиклерикальну
антиклімакс
антиклімаксі
антиклімаксові
антиклімаксом
антиклімаксу
антикліналь
антикліналей
антикліналі
антикліналлю
антиклінальна
антиклінальне
антиклінальний
антиклінальним
антиклінальними
антиклінальних
антиклінальні
антиклінальній
антиклінальнім
антиклінального
антиклінальної
антиклінальному
антиклінальною
антиклінальну
антикліналям
антикліналями
антикліналях
антиклінорієві
антиклінорієм
антиклінорії
антиклінорій
антиклінорію
антиклінорія
антикоагулянт
антикоагулянтам
антикоагулянтами
антикоагулянтах
антикоагулянти
антикоагулянті
антикоагулянтів
антикоагулянтові
антикоагулянтом
антикоагулянту
антикові
антикодон
антикодона
антикодонам
антикодонами
антикодонах
антикодони
антикодоні
антикодонів
антикодонові
антикодоном
антикодону
антиколоніальна
антиколоніальне
антиколоніальний
антиколоніальним
антиколоніальними
антиколоніальних
антиколоніальні
антиколоніальній
антиколоніальнім
антиколоніального
антиколоніальної
антиколоніальному
антиколоніальною
антиколоніальну
антиком
антикомплементарність
антикомплементарністю
антикомплементарності
антикомпліментарна
антикомпліментарне
антикомпліментарний
антикомпліментарним
антикомпліментарними
антикомпліментарних
антикомпліментарні
антикомпліментарній
антикомпліментарнім
антикомпліментарного
антикомпліментарної
антикомпліментарному
антикомпліментарною
антикомпліментарну
антикомунізм
антикомунізмі
антикомунізмові
антикомунізмом
антикомунізму
антикомуніст
антикомуніста
антикомуністам
антикомуністами
антикомуністах
антикомуністи
антикомуністична
антикомуністичне
антикомуністичний
антикомуністичним
антикомуністичними
антикомуністичних
антикомуністичні
антикомуністичній
антикомуністичнім
антикомуністичного
антикомуністичної
антикомуністичному
антикомуністичною
антикомуністичну
антикомуністі
антикомуністів
антикомуністові
антикомуністом
антикомуністу
антикомутатор
антикомутатора
антикомутаторам
антикомутаторами
антикомутаторах
антикомутатори
антикомутаторі
антикомутаторів
антикомутаторові
антикомутатором
антикомутатору
антикомутував
антикомутувавши
антикомутувала
антикомутували
антикомутувало
антикомутувати
антикомутує
антикомутуємо
антикомутуєте
антикомутуєш
антикомутуй
антикомутуймо
антикомутуйте
антикомутую
антикомутують
антиконвульсант
антиконвульсантам
антиконвульсантами
антиконвульсантах
антиконвульсанти
антиконвульсанті
антиконвульсантів
антиконвульсантові
антиконвульсантом
антиконвульсанту
антиконкурентна
антиконкурентне
антиконкурентний
антиконкурентним
антиконкурентними
антиконкурентних
антиконкурентні
антиконкурентній
антиконкурентнім
антиконкурентного
антиконкурентної
антиконкурентному
антиконкурентною
антиконкурентну
антиконституційна
антиконституційне
антиконституційний
антиконституційним
антиконституційними
антиконституційних
антиконституційні
антиконституційній
антиконституційнім
антиконституційність
антиконституційністю
антиконституційного
антиконституційної
антиконституційному
антиконституційності
антиконституційною
антиконституційну
антиконформна
антиконформне
антиконформний
антиконформним
антиконформними
антиконформних
антиконформні
антиконформній
антиконформнім
антиконформного
антиконформної
антиконформному
антиконформною
антиконформну
антикорозійна
антикорозійне
антикорозійний
антикорозійним
антикорозійними
антикорозійних
антикорозійні
антикорозійній
антикорозійнім
антикорозійного
антикорозійної
антикорозійному
антикорозійною
антикорозійну
антикорпоративна
антикорпоративне
антикорпоративний
антикорпоративним
антикорпоративними
антикорпоративних
антикорпоративні
антикорпоративній
антикорпоративнім
антикорпоративного
антикорпоративної
антикорпоративному
антикорпоративною
антикорпоративну
антикорупційна
антикорупційне
антикорупційний
антикорупційним
антикорупційними
антикорупційних
антикорупційні
антикорупційній
антикорупційнім
антикорупційного
антикорупційної
антикорупційному
антикорупційною
антикорупційну
антикризова
антикризове
антикризовий
антикризовик
антикризовика
антикризовикам
антикризовиками
антикризовиках
антикризовики
антикризовиків
антикризовикові
антикризовиком
антикризовику
антикризовим
антикризовими
антикризових
антикризові
антикризовій
антикризовім
антикризового
антикризової
антикризовому
антикризовою
антикризову
антикримінальна
антикримінальне
антикримінальний
антикримінальним
антикримінальними
антикримінальних
антикримінальні
антикримінальній
антикримінальнім
антикримінального
антикримінальної
антикримінальному
антикримінальною
антикримінальну
антикріпосницька
антикріпосницьке
антикріпосницький
антикріпосницьким
антикріпосницькими
антикріпосницьких
антикріпосницькі
антикріпосницькій
антикріпосницькім
антикріпосницького
антикріпосницької
антикріпосницькому
антикріпосницькою
антикріпосницьку
антику
антикультова
антикультове
антикультовий
антикультовим
антикультовими
антикультових
антикультові
антикультовій
антикультовім
антикультового
антикультової
антикультовому
антикультовою
антикультову
антикультура
антикультури
антикультурі
антикультурна
антикультурне
антикультурний
антикультурним
антикультурними
антикультурних
антикультурні
антикультурній
антикультурнім
антикультурного
антикультурної
антикультурному
антикультурною
антикультурну
антикультурою
антикультуру
антиленінська
антиленінське
антиленінський
антиленінським
антиленінськими
антиленінських
антиленінські
антиленінській
антиленінськім
антиленінського
антиленінської
антиленінському
антиленінською
антиленінську
антиліберальна
антиліберальне
антиліберальний
антиліберальним
антиліберальними
антиліберальних
антиліберальні
антиліберальній
антиліберальнім
антиліберального
антиліберальної
антиліберальному
антиліберальною
антиліберальну
антилогарифм
антилогарифма
антилогарифмам
антилогарифмами
антилогарифмах
антилогарифми
антилогарифмі
антилогарифмів
антилогарифмові
антилогарифмом
антилогарифму
антилогізм
антилогізмі
антилогізмові
антилогізмом
антилогізму
антилоп
антилопа
антилопам
антилопами
антилопах
антилопи
антилопі
антилопою
антилопу
антильська
антильське
антильський
антильським
антильськими
антильських
антильські
антильській
антильськім
антильського
антильської
антильському
антильською
антильську
антимадярська
антимадярське
антимадярський
антимадярським
антимадярськими
антимадярських
антимадярські
антимадярській
антимадярськім
антимадярського
антимадярської
антимадярському
антимадярською
антимадярську
антиманіакальна
антиманіакальне
антиманіакальний
антиманіакальним
антиманіакальними
антиманіакальних
антиманіакальні
антиманіакальній
антиманіакальнім
антиманіакального
антиманіакальної
антиманіакальному
антиманіакальною
антиманіакальну
антимарксистська
антимарксистське
антимарксистський
антимарксистським
антимарксистськими
антимарксистських
антимарксистські
антимарксистській
антимарксистськім
антимарксистського
антимарксистської
антимарксистському
антимарксистською
антимарксистську
антиматеріалістична
антиматеріалістичне
антиматеріалістичний
антиматеріалістичним
антиматеріалістичними
антиматеріалістичних
антиматеріалістичні
антиматеріалістичній
антиматеріалістичнім
антиматеріалістичного
антиматеріалістичної
антиматеріалістичному
антиматеріалістичною
антиматеріалістичну
антиматерією
антиматерії
антиматерій
антиматерію
антиматерія
антиматеріям
антиматеріями
антиматеріях
антимафією
антимафії
антимафію
антимафія
антимезон
антимезона
антимезонам
антимезонами
антимезонах
антимезони
антимезоні
антимезонів
антимезонові
антимезоном
антимезону
антимистецтв
антимистецтва
антимистецтвам
антимистецтвами
антимистецтвах
антимистецтві
антимистецтво
антимистецтвом
антимистецтву
антимікробна
антимікробне
антимікробний
антимікробним
антимікробними
антимікробних
антимікробні
антимікробній
антимікробнім
антимікробного
антимікробної
антимікробному
антимікробною
антимікробну
антимілітаризм
антимілітаризмі
антимілітаризмові
антимілітаризмом
антимілітаризму
антимілітарист
антимілітариста
антимілітаристам
антимілітаристами
антимілітаристах
антимілітаристи
антимілітаристична
антимілітаристичне
антимілітаристичний
антимілітаристичним
антимілітаристичними
антимілітаристичних
антимілітаристичні
антимілітаристичній
антимілітаристичнім
антимілітаристичного
антимілітаристичної
антимілітаристичному
антимілітаристичною
антимілітаристичну
антимілітаристі
антимілітаристів
антимілітаристка
антимілітаристкам
антимілітаристками
антимілітаристках
антимілітаристки
антимілітаристкою
антимілітаристку
антимілітаристові
антимілітаристок
антимілітаристом
антимілітаристська
антимілітаристське
антимілітаристський
антимілітаристським
антимілітаристськими
антимілітаристських
антимілітаристські
антимілітаристській
антимілітаристськім
антимілітаристського
антимілітаристської
антимілітаристському
антимілітаристською
антимілітаристську
антимілітаристу
антимілітаристці
антимінс
антимінсі
антимінсові
антимінсом
антимінсу
антимон
антимонархізм
антимонархізмі
антимонархізмові
антимонархізмом
антимонархізму
антимонархічна
антимонархічне
антимонархічний
антимонархічним
антимонархічними
антимонархічних
антимонархічні
антимонархічній
антимонархічнім
антимонархічно
антимонархічного
антимонархічної
антимонархічному
антимонархічною
антимонархічну
антимоні
антимонід
антимонідам
антимонідами
антимонідах
антимоніди
антимоніді
антимонідів
антимонідові
антимонідом
антимоніду
антимонією
антимонії
антимоній
антимоніт
антимонітам
антимонітами
антимонітах
антимоніти
антимоніті
антимонітів
антимонітові
антимонітом
антимоніту
антимонію
антимонія
антимоніям
антимоніями
антимоніях
антимонові
антимоном
антимонополістична
антимонополістичне
антимонополістичний
антимонополістичним
антимонополістичними
антимонополістичних
антимонополістичні
антимонополістичній
антимонополістичнім
антимонополістичного
антимонополістичної
антимонополістичному
антимонополістичною
антимонополістичну
антимонопольна
антимонопольне
антимонопольний
антимонопольник
антимонопольника
антимонопольникам
антимонопольниками
антимонопольниках
антимонопольники
антимонопольників
антимонопольникові
антимонопольником
антимонопольнику
антимонопольним
антимонопольними
антимонопольних
антимонопольні
антимонопольній
антимонопольнім
антимонопольного
антимонопольної
антимонопольному
антимонопольною
антимонопольну
антимону
антиморальна
антиморальне
антиморальний
антиморальним
антиморальними
антиморальних
антиморальні
антиморальній
антиморальнім
антиморальність
антиморальністю
антиморально
антиморального
антиморальної
антиморальному
антиморальності
антиморальною
антиморальну
антимосковська
антимосковське
антимосковський
антимосковським
антимосковськими
антимосковських
антимосковські
антимосковській
антимосковськім
антимосковського
антимосковської
антимосковському
антимосковською
антимосковську
антинаркотична
антинаркотичне
антинаркотичний
антинаркотичним
антинаркотичними
антинаркотичних
антинаркотичні
антинаркотичній
антинаркотичнім
антинаркотичного
антинаркотичної
антинаркотичному
антинаркотичною
антинаркотичну
антинародна
антинародне
антинародний
антинародним
антинародними
антинародних
антинародні
антинародній
антинароднім
антинародність
антинародністю
антинародного
антинародної
антинародному
антинародностей
антинародності
антинародностям
антинародностями
антинародностях
антинародною
антинародну
антинатовська
антинатовське
антинатовський
антинатовським
антинатовськими
антинатовських
антинатовські
антинатовській
антинатовськім
антинатовського
антинатовської
антинатовському
антинатовською
антинатовську
антинаукова
антинаукове
антинауковий
антинауковим
антинауковими
антинаукових
антинаукові
антинауковій
антинауковім
антинауковість
антинауковістю
антинаукового
антинаукової
антинауковому
антинауковості
антинауковою
антинаукову
антинацизм
антинацизмі
антинацизмові
антинацизмом
антинацизму
антинацистська
антинацистське
антинацистський
антинацистським
антинацистськими
антинацистських
антинацистські
антинацистській
антинацистськім
антинацистського
антинацистської
антинацистському
антинацистською
антинацистську
антинаціональна
антинаціональне
антинаціональний
антинаціональним
антинаціональними
антинаціональних
антинаціональні
антинаціональній
антинаціональнім
антинаціонального
антинаціональної
антинаціональному
антинаціональною
антинаціональну
антинейтрино
антинейтрон
антинейтрона
антинейтронам
антинейтронами
антинейтронах
антинейтрони
антинейтроні
антинейтронів
антинейтронна
антинейтронне
антинейтронний
антинейтронним
антинейтронними
антинейтронних
антинейтронні
антинейтронній
антинейтроннім
антинейтронного
антинейтронної
антинейтронному
антинейтронною
антинейтронну
антинейтронові
антинейтроном
антинейтрону
антинікотинова
антинікотинове
антинікотиновий
антинікотиновим
антинікотиновими
антинікотинових
антинікотинові
антинікотиновій
антинікотиновім
антинікотинового
антинікотинової
антинікотиновому
антинікотиновою
антинікотинову
антиномією
антиномії
антиномій
антиномічна
антиномічне
антиномічний
антиномічним
антиномічними
антиномічних
антиномічні
антиномічній
антиномічнім
антиномічного
антиномічної
антиномічному
антиномічною
антиномічну
антиномію
антиномія
антиноміям
антиноміями
антиноміях
антиобліднювач
антиобліднювача
антиобліднювачам
антиобліднювачами
антиобліднювачах
антиобліднювачеві
антиобліднювачем
антиобліднювачі
антиобліднювачів
антиобліднювачу
антиокислювач
антиокислювачам
антиокислювачами
антиокислювачах
антиокислювачеві
антиокислювачем
антиокислювачі
антиокислювачів
антиокислювачу
антиокисна
антиокисне
антиокисний
антиокисним
антиокисними
антиокисних
антиокисні
антиокисній
антиокиснім
антиокисного
антиокисної
антиокисному
антиокисною
антиокисну
антиоксидант
антиоксидантам
антиоксидантами
антиоксидантах
антиоксиданти
антиоксиданті
антиоксидантів
антиоксидантна
антиоксидантне
антиоксидантний
антиоксидантним
антиоксидантними
антиоксидантних
антиоксидантні
антиоксидантній
антиоксидантнім
антиоксидантного
антиоксидантної
антиоксидантному
антиоксидантною
антиоксидантну
антиоксидантові
антиоксидантом
антиоксиданту
антиоксидна
антиоксидне
антиоксидний
антиоксидним
антиоксидними
антиоксидних
антиоксидні
антиоксидній
антиоксиднім
антиоксидного
антиоксидної
антиоксидному
антиоксидною
антиоксидну
Антип
Антипа
антипап
антипапа
антипапам
антипапами
антипапах
антипапи
антипапі
антипапою
антипапу
антипаралельна
антипаралельне
антипаралельний
антипаралельним
антипаралельними
антипаралельних
антипаралельні
антипаралельній
антипаралельнім
антипаралельного
антипаралельної
антипаралельному
антипаралельною
антипаралельну
антипаралелограм
антипаралелограма
антипаралелограмам
антипаралелограмами
антипаралелограмах
антипаралелограми
антипаралелограмі
антипаралелограмів
антипаралелограмові
антипаралелограмом
антипаралелограму
антипартійна
антипартійне
антипартійний
антипартійним
антипартійними
антипартійних
антипартійні
антипартійній
антипартійнім
антипартійність
антипартійністю
антипартійного
антипартійної
антипартійному
антипартійності
антипартійною
антипартійну
антипасат
антипасатам
антипасатами
антипасатах
антипасати
антипасаті
антипасатів
антипасатові
антипасатом
антипасату
антипатична
антипатичне
антипатичний
антипатичним
антипатичними
антипатичних
антипатичні
антипатичній
антипатичнім
антипатичність
антипатичністю
антипатично
антипатичного
антипатичної
антипатичному
антипатичності
антипатичною
антипатичну
антипатією
антипатії
антипатій
антипатію
антипатія
антипатіям
антипатіями
антипатіях
антипатріотизм
антипатріотизмі
антипатріотизмові
антипатріотизмом
антипатріотизму
антипатріотична
антипатріотичне
антипатріотичний
антипатріотичним
антипатріотичними
антипатріотичних
антипатріотичні
антипатріотичній
антипатріотичнім
антипатріотичного
антипатріотичної
антипатріотичному
антипатріотичною
антипатріотичну
Антипе
антипедагогічна
антипедагогічне
антипедагогічний
антипедагогічним
антипедагогічними
антипедагогічних
антипедагогічні
антипедагогічній
антипедагогічнім
антипедагогічного
антипедагогічної
антипедагогічному
антипедагогічною
антипедагогічну
Антипенка
Антипенко
Антипенкові
Антипенком
Антипенку
антиперебудовна
антиперебудовне
антиперебудовний
антиперебудовним
антиперебудовними
антиперебудовних
антиперебудовні
антиперебудовній
антиперебудовнім
антиперебудовного
антиперебудовної
антиперебудовному
антиперебудовною
антиперебудовну
антиперистальтика
антиперистальтики
антиперистальтикою
антиперистальтику
антиперистальтиці
антиперистальтична
антиперистальтичне
антиперистальтичний
антиперистальтичним
антиперистальтичними
антиперистальтичних
антиперистальтичні
антиперистальтичній
антиперистальтичнім
антиперистальтичного
антиперистальтичної
антиперистальтичному
антиперистальтичною
антиперистальтичну
Антипі
Антипівна
Антипівни
Антипівні
Антипівно
Антипівною
Антипівну
антипіратська
антипіратське
антипіратський
антипіратським
антипіратськими
антипіратських
антипіратські
антипіратській
антипіратськім
антипіратського
антипіратської
антипіратському
антипіратською
антипіратську
антипірин
антипіринам
антипіринами
антипіринах
антипірини
антипірині
антипіринів
антипіринові
антипірином
антипірину
Антипов
Антипова
Антипови
Антиповим
Антиповими
Антипових
Антипович
Антиповича
Антиповичам
Антиповичами
Антиповичах
Антиповичеві
Антиповичем
Антиповичі
Антиповичів
Антиповичу
Антипові
Антиповій
Антипової
Антиповою
Антипову
антипод
антипода
антиподагрична
антиподагричне
антиподагричний
антиподагричним
антиподагричними
антиподагричних
антиподагричні
антиподагричній
антиподагричнім
антиподагричного
антиподагричної
антиподагричному
антиподагричною
антиподагричну
антиподам
антиподами
антиподах
антиподи
антиподі
антиподів
антиподна
антиподне
антиподний
антиподним
антиподними
антиподних
антиподні
антиподній
антиподнім
антиподного
антиподної
антиподному
антиподною
антиподну
антиподові
антиподом
антиподу
антипольська
антипольське
антипольський
антипольським
антипольськими
антипольських
антипольські
антипольській
антипольськім
антипольського
антипольської
антипольському
антипольською
антипольську
Антипом
антипорнографічна
антипорнографічне
антипорнографічний
антипорнографічним
антипорнографічними
антипорнографічних
антипорнографічні
антипорнографічній
антипорнографічнім
антипорнографічного
антипорнографічної
антипорнографічному
антипорнографічною
антипорнографічну
антипрезидентська
антипрезидентське
антипрезидентський
антипрезидентським
антипрезидентськими
антипрезидентських
антипрезидентські
антипрезидентській
антипрезидентськім
антипрезидентського
антипрезидентської
антипрезидентському
антипрезидентською
антипрезидентську
антипремією
антипремії
антипремій
антипремію
антипремія
антипреміям
антипреміями
антипреміях
антипротон
антипротона
антипротонам
антипротонами
антипротонах
антипротони
антипротоні
антипротонів
антипротонові
антипротоном
антипротону
антипрофспілкова
антипрофспілкове
антипрофспілковий
антипрофспілковим
антипрофспілковими
антипрофспілкових
антипрофспілкові
антипрофспілковій
антипрофспілковім
антипрофспілкового
антипрофспілкової
антипрофспілковому
антипрофспілковою
антипрофспілкову
антипсихіатрією
антипсихіатрії
антипсихіатрію
антипсихіатрія
Антипу
антирадянська
антирадянське
антирадянський
антирадянським
антирадянськими
антирадянських
антирадянські
антирадянській
антирадянськім
антирадянського
антирадянської
антирадянському
антирадянською
антирадянську
антирадянщик
антирадянщика
антирадянщикам
антирадянщиками
антирадянщиках
антирадянщики
антирадянщиків
антирадянщикові
антирадянщиком
антирадянщику
антирадянщин
антирадянщина
антирадянщинам
антирадянщинами
антирадянщинах
антирадянщини
антирадянщині
антирадянщиною
антирадянщину
антиракет
антиракета
антиракетам
антиракетами
антиракетах
антиракети
антиракеті
антиракетна
антиракетне
антиракетний
антиракетним
антиракетними
антиракетних
антиракетні
антиракетній
антиракетнім
антиракетного
антиракетної
антиракетному
антиракетною
антиракетну
антиракетою
антиракету
антирасизм
антирасизмі
антирасизмові
антирасизмом
антирасизму
антирасист
антирасиста
антирасистам
антирасистами
антирасистах
антирасисти
антирасисті
антирасистів
антирасистка
антирасисткам
антирасистками
антирасистках
антирасистки
антирасисткою
антирасистку
антирасистові
антирасисток
антирасистом
антирасистська
антирасистське
антирасистський
антирасистським
антирасистськими
антирасистських
антирасистські
антирасистській
антирасистськім
антирасистського
антирасистської
антирасистському
антирасистською
антирасистську
антирасисту
антирасистці
антирахітична
антирахітичне
антирахітичний
антирахітичним
антирахітичними
антирахітичних
антирахітичні
антирахітичній
антирахітичнім
антирахітичного
антирахітичної
антирахітичному
антирахітичною
антирахітичну
антиреалізм
антиреалізмі
антиреалізмові
антиреалізмом
антиреалізму
антиреалістична
антиреалістичне
антиреалістичний
антиреалістичним
антиреалістичними
антиреалістичних
антиреалістичні
антиреалістичній
антиреалістичнім
антиреалістичного
антиреалістичної
антиреалістичному
антиреалістичною
антиреалістичну
антиревматична
антиревматичне
антиревматичний
антиревматичним
антиревматичними
антиревматичних
антиревматичні
антиревматичній
антиревматичнім
антиревматичного
антиревматичної
антиревматичному
антиревматичною
антиревматичну
антирезонанс
антирезонанса
антирезонансам
антирезонансами
антирезонансах
антирезонанси
антирезонансі
антирезонансів
антирезонансові
антирезонансом
антирезонансу
антирейтинг
антирейтингові
антирейтингом
антирейтингу
антиреклам
антиреклама
антирекламам
антирекламами
антирекламах
антиреклами
антирекламі
антирекламою
антирекламу
антирекорд
антирекордам
антирекордами
антирекордах
антирекорди
антирекорді
антирекордів
антирекордові
антирекордом
антирекорду
антирелігійна
антирелігійне
антирелігійний
антирелігійним
антирелігійними
антирелігійних
антирелігійні
антирелігійній
антирелігійнім
антирелігійного
антирелігійної
антирелігійному
антирелігійною
антирелігійну
антиретровірусна
антиретровірусне
антиретровірусний
антиретровірусним
антиретровірусними
антиретровірусних
антиретровірусні
антиретровірусній
антиретровіруснім
антиретровірусного
антиретровірусної
антиретровірусному
антиретровірусною
антиретровірусну
антиречовина
антиречовини
антиречовині
антиречовиною
антиречовину
антиринкова
антиринкове
антиринковий
антиринковим
антиринковими
антиринкових
антиринкові
антиринковій
антиринковім
антиринкового
антиринкової
антиринковому
антиринковою
антиринкову
антиринум
антиринумі
антиринумові
антиринумом
антиринуму
антиробітнича
антиробітниче
антиробітничий
антиробітничим
антиробітничими
антиробітничих
антиробітничі
антиробітничій
антиробітничім
антиробітничого
антиробітничої
антиробітничому
антиробітничою
антиробітничу
антироман
антироманам
антироманами
антироманах
антиромани
антиромані
антироманів
антироманові
антироманом
антироману
антиросійська
антиросійське
антиросійський
антиросійським
антиросійськими
антиросійських
антиросійські
антиросійській
антиросійськім
антиросійського
антиросійської
антиросійському
антиросійською
антиросійську
антироялізм
антироялізмам
антироялізмами
антироялізмах
антироялізми
антироялізмі
антироялізмів
антироялізмові
антироялізмом
антироялізму
антисанітарією
антисанітарії
антисанітарію
антисанітарія
антисанітарна
антисанітарне
антисанітарний
антисанітарним
антисанітарними
антисанітарних
антисанітарні
антисанітарній
антисанітарнім
антисанітарно
антисанітарного
антисанітарної
антисанітарному
антисанітарною
антисанітарну
антисвіт
антисвітам
антисвітами
антисвітах
антисвіти
антисвіті
антисвітів
антисвітові
антисвітом
антисвіту
антисегнетоелектрик
антисегнетоелектрика
антисегнетоелектрикам
антисегнетоелектриками
антисегнетоелектриках
антисегнетоелектрики
антисегнетоелектриків
антисегнетоелектрикові
антисегнетоелектриком
антисегнетоелектрику
антисейсмічна
антисейсмічне
антисейсмічний
антисейсмічним
антисейсмічними
антисейсмічних
антисейсмічні
антисейсмічній
антисейсмічнім
антисейсмічного
антисейсмічної
антисейсмічному
антисейсмічною
антисейсмічну
антисеміт
антисеміта
антисемітам
антисемітами
антисемітах
антисеміти
антисемітизм
антисемітизмі
антисемітизмові
антисемітизмом
антисемітизму
антисемітична
антисемітичне
антисемітичний
антисемітичним
антисемітичними
антисемітичних
антисемітичні
антисемітичній
антисемітичнім
антисемітичного
антисемітичної
антисемітичному
антисемітичною
антисемітичну
антисеміті
антисемітів
антисемітка
антисеміткам
антисемітками
антисемітках
антисемітки
антисеміткою
антисемітку
антисемітові
антисеміток
антисемітом
антисемітська
антисемітське
антисемітський
антисемітським
антисемітськими
антисемітських
антисемітські
антисемітській
антисемітськім
антисемітського
антисемітської
антисемітському
антисемітською
антисемітську
антисеміту
антисемітці
антисептик
антисептика
антисептикам
антисептиками
антисептиках
антисептики
антисептиків
антисептикові
антисептиком
антисептику
антисептична
антисептичне
антисептичний
антисептичним
антисептичними
антисептичних
антисептичні
антисептичній
антисептичнім
антисептичність
антисептичністю
антисептичного
антисептичної
антисептичному
антисептичності
антисептичною
антисептичну
антисептував
антисептувавсь
антисептувався
антисептувавши
антисептувавшись
антисептувала
антисептувалась
антисептувалася
антисептували
антисептувались
антисептувалися
антисептувало
антисептувалось
антисептувалося
антисептуванні
антисептуванню
антисептування
антисептуванням
антисептувати
антисептуватиме
антисептуватимемо
антисептуватимемось
антисептуватимемося
антисептуватимете
антисептуватиметесь
антисептуватиметеся
антисептуватиметься
антисептуватимеш
антисептуватимешся
антисептуватиму
антисептуватимусь
антисептуватимуся
антисептуватимуть
антисептуватимуться
антисептуватись
антисептуватися
антисептує
антисептуємо
антисептуємось
антисептуємося
антисептуєте
антисептуєтесь
антисептуєтеся
антисептується
антисептуєш
антисептуєшся
антисептуй
антисептуймо
антисептуймось
антисептуймося
антисептуйсь
антисептуйся
антисептуйте
антисептуйтесь
антисептуйтеся
антисептую
антисептуюсь
антисептуюся
антисептують
антисептуються
антисиметрична
антисиметричне
антисиметричний
антисиметричним
антисиметричними
антисиметричних
антисиметричні
антисиметричній
антисиметричнім
антисиметричність
антисиметричністю
антисиметричного
антисиметричної
антисиметричному
антисиметричності
антисиметричною
антисиметричну
антисиметрією
антисиметрії
антисиметрій
антисиметрію
антисиметрія
антисиметріям
антисиметріями
антисиметріях
антисистемна
антисистемне
антисистемний
антисистемним
антисистемними
антисистемних
антисистемні
антисистемній
антисистемнім
антисистемного
антисистемної
антисистемному
антисистемною
антисистемну
антисіонізм
антисіонізмі
антисіонізмові
антисіонізмом
антисіонізму
антисіоніст
антисіоніста
антисіоністам
антисіоністами
антисіоністах
антисіоністи
антисіоністі
антисіоністів
антисіоністка
антисіоністкам
антисіоністками
антисіоністках
антисіоністки
антисіоністкою
антисіоністку
антисіоністові
антисіоністок
антисіоністом
антисіоністська
антисіоністське
антисіоністський
антисіоністським
антисіоністськими
антисіоністських
антисіоністські
антисіоністській
антисіоністськім
антисіоністського
антисіоністської
антисіоністському
антисіоністською
антисіоністську
антисіоністу
антисіоністці
антисканерна
антисканерне
антисканерний
антисканерним
антисканерними
антисканерних
антисканерні
антисканерній
антисканернім
антисканерного
антисканерної
антисканерному
антисканерною
антисканерну
антисклеротична
антисклеротичне
антисклеротичний
антисклеротичним
антисклеротичними
антисклеротичних
антисклеротичні
антисклеротичній
антисклеротичнім
антисклеротичного
антисклеротичної
антисклеротичному
антисклеротичною
антисклеротичну
антисовєтчик
антисовєтчика
антисовєтчикам
антисовєтчиками
антисовєтчиках
антисовєтчики
антисовєтчиків
антисовєтчикові
антисовєтчиком
антисовєтчику
антисонячна
антисонячне
антисонячний
антисонячним
антисонячними
антисонячних
антисонячні
антисонячній
антисонячнім
антисонячного
антисонячної
антисонячному
антисонячною
антисонячну
антисоціальна
антисоціальне
антисоціальний
антисоціальним
антисоціальними
антисоціальних
антисоціальні
антисоціальній
антисоціальнім
антисоціального
антисоціальної
антисоціальному
антисоціальною
антисоціальну
антиспазматична
антиспазматичне
антиспазматичний
антиспазматичним
антиспазматичними
антиспазматичних
антиспазматичні
антиспазматичній
антиспазматичнім
антиспазматичного
антиспазматичної
антиспазматичному
антиспазматичною
антиспазматичну
антистатична
антистатичне
антистатичний
антистатичним
антистатичними
антистатичних
антистатичні
антистатичній
антистатичнім
антистатичного
антистатичної
антистатичному
антистатичною
антистатичну
антистресова
антистресове
антистресовий
антистресовим
антистресовими
антистресових
антистресові
антистресовій
антистресовім
антистресового
антистресової
антистресовому
антистресовою
антистресову
антистроф
антистрофа
антистрофам
антистрофами
антистрофах
антистрофи
антистрофі
антистрофою
антистрофу
антисуспільна
антисуспільне
антисуспільний
антисуспільним
антисуспільними
антисуспільних
антисуспільні
антисуспільній
антисуспільнім
антисуспільного
антисуспільної
антисуспільному
антисуспільною
антисуспільну
антитатарська
антитатарське
антитатарський
антитатарським
антитатарськими
антитатарських
антитатарські
антитатарській
антитатарськім
антитатарського
антитатарської
антитатарському
антитатарською
антитатарську
антитез
антитеза
антитезам
антитезами
антитезах
антитези
антитезис
антитезисам
антитезисами
антитезисах
антитезиси
антитезисі
антитезисів
антитезисові
антитезисом
антитезису
антитезі
антитезою
антитезу
антитерористична
антитерористичне
антитерористичний
антитерористичним
антитерористичними
антитерористичних
антитерористичні
антитерористичній
антитерористичнім
антитерористичного
антитерористичної
антитерористичному
антитерористичною
антитерористичну
антитетична
антитетичне
антитетичний
антитетичним
антитетичними
антитетичних
антитетичні
антитетичній
антитетичнім
антитетичність
антитетичністю
антитетичного
антитетичної
антитетичному
антитетичності
антитетичною
антитетичну
антитимошенківська
антитимошенківське
антитимошенківський
антитимошенківським
антитимошенківськими
антитимошенківських
антитимошенківські
антитимошенківській
антитимошенківськім
антитимошенківського
антитимошенківської
антитимошенківському
антитимошенківською
антитимошенківську
антитіл
антитіла
антитілам
антитілами
антитілах
антитілі
антитіло
антитілом
антитілоутворенні
антитілоутворенню
антитілоутворення
антитілоутворенням
антитілу
антитоксин
антитоксинам
антитоксинами
антитоксинах
антитоксини
антитоксині
антитоксинів
антитоксинова
антитоксинове
антитоксиновий
антитоксиновим
антитоксиновими
антитоксинових
антитоксинові
антитоксиновій
антитоксиновім
антитоксинового
антитоксинової
антитоксиновому
антитоксиновою
антитоксинову
антитоксином
антитоксину
антитоксична
антитоксичне
антитоксичний
антитоксичним
антитоксичними
антитоксичних
антитоксичні
антитоксичній
антитоксичнім
антитоксичного
антитоксичної
антитоксичному
антитоксичною
антитоксичну
антитоталітаризм
антитоталітаризмі
антитоталітаризмові
антитоталітаризмом
антитоталітаризму
антитоталітарист
антитоталітариста
антитоталітаристам
антитоталітаристами
антитоталітаристах
антитоталітаристи
антитоталітаристі
антитоталітаристів
антитоталітаристові
антитоталітаристом
антитоталітаристу
антитоталітарна
антитоталітарне
антитоталітарний
антитоталітарним
антитоталітарними
антитоталітарних
антитоталітарні
антитоталітарній
антитоталітарнім
антитоталітарного
антитоталітарної
антитоталітарному
антитоталітарною
антитоталітарну
антитрамадольна
антитрамадольне
антитрамадольний
антитрамадольним
антитрамадольними
антитрамадольних
антитрамадольні
антитрамадольній
антитрамадольнім
антитрамадольного
антитрамадольної
антитрамадольному
антитрамадольною
антитрамадольну
антитрестовська
антитрестовське
антитрестовський
антитрестовським
антитрестовськими
антитрестовських
антитрестовські
антитрестовській
антитрестовськім
антитрестовського
антитрестовської
антитрестовському
антитрестовською
антитрестовську
антитромботична
антитромботичне
антитромботичний
антитромботичним
антитромботичними
антитромботичних
антитромботичні
антитромботичній
антитромботичнім
антитромботичного
антитромботичної
антитромботичному
антитромботичною
антитромботичну
антитютюнова
антитютюнове
антитютюновий
антитютюновим
антитютюновими
антитютюнових
антитютюнові
антитютюновій
антитютюновім
антитютюнового
антитютюнової
антитютюновому
антитютюновою
антитютюнову
антиукраїнець
антиукраїнська
антиукраїнське
антиукраїнський
антиукраїнським
антиукраїнськими
антиукраїнських
антиукраїнські
антиукраїнській
антиукраїнськім
антиукраїнського
антиукраїнської
антиукраїнському
антиукраїнською
антиукраїнську
антиукраїнцеві
антиукраїнцем
антиукраїнці
антиукраїнців
антиукраїнцю
антиукраїнця
антиукраїнцям
антиукраїнцями
антиукраїнцях
антиурядова
антиурядове
антиурядовий
антиурядовим
антиурядовими
антиурядових
антиурядові
антиурядовій
антиурядовім
антиурядово
антиурядового
антиурядової
антиурядовому
антиурядовою
антиурядову
антиутопією
антиутопії
антиутопій
антиутопію
антиутопія
антиутопіям
антиутопіями
антиутопіях
антифашист
антифашиста
антифашистам
антифашистами
антифашистах
антифашисти
антифашисті
антифашистів
антифашистка
антифашисткам
антифашистками
антифашистках
антифашистки
антифашисткою
антифашистку
антифашистові
антифашисток
антифашистом
антифашистська
антифашистське
антифашистський
антифашистським
антифашистськими
антифашистських
антифашистські
антифашистській
антифашистськім
антифашистського
антифашистської
антифашистському
антифашистською
антифашистську
антифашисту
антифашистці
антифеодальна
антифеодальне
антифеодальний
антифеодальним
антифеодальними
антифеодальних
антифеодальні
антифеодальній
антифеодальнім
антифеодального
антифеодальної
антифеодальному
антифеодальною
антифеодальну
антиферомагнетизм
антиферомагнетизмам
антиферомагнетизмами
антиферомагнетизмах
антиферомагнетизми
антиферомагнетизмі
антиферомагнетизмів
антиферомагнетизмові
антиферомагнетизмом
антиферомагнетизму
антиферомагнетик
антиферомагнетика
антиферомагнетикам
антиферомагнетиками
антиферомагнетиках
антиферомагнетики
антиферомагнетиків
антиферомагнетикові
антиферомагнетиком
антиферомагнетику
антиферомагнітна
антиферомагнітне
антиферомагнітний
антиферомагнітним
антиферомагнітними
антиферомагнітних
антиферомагнітні
антиферомагнітній
антиферомагнітнім
антиферомагнітного
антиферомагнітної
антиферомагнітному
антиферомагнітною
антиферомагнітну
антифон
антифонам
антифонами
антифонах
антифони
антифоні
антифонів
антифонові
антифоном
антифону
антифотон
антифотона
антифотонам
антифотонами
антифотонах
антифотони
антифотоні
антифотонів
антифотонові
антифотоном
антифотону
антифраз
антифраза
антифразам
антифразами
антифразах
антифрази
антифразі
антифразою
антифразу
антифриз
антифризам
антифризами
антифризах
антифризи
антифризі
антифризів
антифризна
антифризне
антифризний
антифризним
антифризними
антифризних
антифризні
антифризній
антифризнім
антифризного
антифризної
антифризному
антифризною
антифризну
антифризові
антифризом
антифризу
антифрикційна
антифрикційне
антифрикційний
антифрикційним
антифрикційними
антифрикційних
антифрикційні
антифрикційній
антифрикційнім
антифрикційного
антифрикційної
антифрикційному
антифрикційною
антифрикційну
антихлор
антихлорі
антихлорові
антихлором
антихлору
антихрист
антихриста
антихристам
антихристами
антихристах
антихристи
антихристиянська
антихристиянське
антихристиянський
антихристиянським
антихристиянськими
антихристиянських
антихристиянські
антихристиянській
антихристиянськім
антихристиянського
антихристиянської
антихристиянському
антихристиянською
антихристиянську
антихристі
антихристів
антихристові
антихристом
антихристу
антихудожнє
антихудожні
антихудожній
антихудожнім
антихудожніми
антихудожніх
антихудожнього
антихудожньої
антихудожньому
антихудожньою
антихудожню
антихудожня
антицелюлітна
антицелюлітне
антицелюлітний
антицелюлітним
антицелюлітними
антицелюлітних
антицелюлітні
антицелюлітній
антицелюлітнім
антицелюлітного
антицелюлітної
антицелюлітному
антицелюлітною
антицелюлітну
антициклон
антициклональна
антициклональне
антициклональний
антициклональним
антициклональними
антициклональних
антициклональні
антициклональній
антициклональнім
антициклонального
антициклональної
антициклональному
антициклональною
антициклональну
антициклонам
антициклонами
антициклонах
антициклони
антициклоні
антициклонів
антициклонічна
антициклонічне
антициклонічний
антициклонічним
антициклонічними
антициклонічних
антициклонічні
антициклонічній
антициклонічнім
антициклонічного
антициклонічної
антициклонічному
антициклонічною
антициклонічну
антициклонна
антициклонне
антициклонний
антициклонним
антициклонними
антициклонних
антициклонні
антициклонній
антициклоннім
антициклонного
антициклонної
антициклонному
антициклонною
антициклонну
антициклонові
антициклоном
антициклону
антицинготна
антицинготне
антицинготний
антицинготним
антицинготними
антицинготних
антицинготні
антицинготній
антицинготнім
антицинготного
антицинготної
антицинготному
антицинготною
антицинготну
антиципацією
антиципації
антиципацію
антиципація
античастинка
античастинкам
античастинками
античастинках
античастинки
античастинкою
античастинку
античастинок
античастинці
антична
античне
античний
античним
античними
античних
античні
античній
античнім
античність
античністю
античного
античної
античному
античностей
античності
античностям
античностями
античностях
античною
античну
антиядер
антиядерна
антиядерне
антиядерний
антиядерним
антиядерними
антиядерних
антиядерні
антиядерній
антиядернім
антиядерного
антиядерної
антиядерному
антиядерною
антиядерну
антиядр
антиядра
антиядрам
антиядрами
антиядрах
антиядрі
антиядро
антиядром
антиядру
антів
Антігона
Антігони
Антігоні
Антігоною
Антігону
Антін
Антіна
Антіні
Антінові
Антіном
Антіну
Антіохією
Антіохії
антіохійська
антіохійське
антіохійський
антіохійським
антіохійськими
антіохійських
антіохійські
антіохійській
антіохійськім
антіохійського
антіохійської
антіохійському
антіохійською
антіохійську
Антіохію
Антіохія
АНТК
антологією
антології
антологій
антологічна
антологічне
антологічний
антологічним
антологічними
антологічних
антологічні
антологічній
антологічнім
антологічного
антологічної
антологічному
антологічною
антологічну
антологію
антологія
антологіям
антологіями
антологіях
Антон
Антона
Антоне
Антоненка
Антоненко
Антоненкові
Антоненком
Антоненку
Антонеску
Антонич
Антонича
Антоничеві
Антоничем
Антоничі
Антоничу
Антоні
антонівка
антонівкам
антонівками
антонівках
антонівки
антонівкою
антонівку
Антонівна
Антонівни
Антонівні
Антонівно
Антонівною
Антонівну
антонівок
антонівці
Антонієві
Антонієм
Антонії
Антоній
антонім
антоніма
антонімам
антонімами
антонімах
антоніми
антонімі
антонімів
антонімією
антонімії
антонімічна
антонімічне
антонімічний
антонімічним
антонімічними
антонімічних
антонімічні
антонімічній
антонімічнім
антонімічність
антонімічністю
антонімічного
антонімічної
антонімічному
антонімічності
антонімічною
антонімічну
антонімію
антонімія
антонімові
антонімом
антоніму
Антоніна
Антоніни
Антоніні
Антоніною
Антоніну
Антоніо
Антоніс
Антоніса
Антонісі
Антонісові
Антонісом
Антонісу
Антоніу
Антонію
Антонія
Антонов
Антонова
антоновець
Антонови
Антоновим
Антоновими
Антонових
Антонович
Антоновича
Антоновичам
Антоновичами
Антоновичах
Антоновичеві
Антоновичем
Антоновичі
Антоновичів
Антоновичу
Антонові
Антоновій
Антонової
Антоновою
Антонову
антоновцеві
антоновцем
антоновці
антоновців
антоновцю
антоновця
антоновцям
антоновцями
антоновцях
Антоном
Антону
Антонюк
Антонюка
Антонюкові
Антонюком
Антонюку
Антоняк
Антоняка
Антонякові
Антоняком
Антоняку
Антосею
Антосі
Антосю
Антося
антоціан
антоціанам
антоціанами
антоціанах
антоціани
антоціані
антоціанів
антоціанова
антоціанове
антоціановий
антоціановим
антоціановими
антоціанових
антоціанові
антоціановій
антоціановім
антоціанового
антоціанової
антоціановому
антоціановою
антоціанову
антоціаном
антоціану
антракноз
антракнозі
антракнозові
антракнозом
антракнозу
антракт
антрактам
антрактами
антрактах
антракти
антракті
антрактів
антрактна
антрактне
антрактний
антрактним
антрактними
антрактних
антрактні
антрактній
антрактнім
антрактного
антрактної
антрактному
антрактною
антрактну
антрактова
антрактове
антрактовий
антрактовим
антрактовими
антрактових
антрактові
антрактовій
антрактовім
антрактового
антрактової
антрактовому
антрактовою
антрактову
антрактом
антракту
антрацен
антраценам
антраценами
антраценах
антрацени
антрацені
антраценів
антраценова
антраценове
антраценовий
антраценовим
антраценовими
антраценових
антраценові
антраценовій
антраценовім
антраценового
антраценової
антраценовому
антраценовою
антраценову
антраценом
антрацену
антрацит
антрацитам
антрацитами
антрацитах
антрацити
антрациті
антрацитів
антрацитівська
антрацитівське
антрацитівський
антрацитівським
антрацитівськими
антрацитівських
антрацитівські
антрацитівській
антрацитівськім
антрацитівського
антрацитівської
антрацитівському
антрацитівською
антрацитівську
антрацитна
антрацитне
антрацитний
антрацитним
антрацитними
антрацитних
антрацитні
антрацитній
антрацитнім
антрацитного
антрацитної
антрацитному
антрацитною
антрацитну
антрацитова
антрацитове
антрацитовий
антрацитовим
антрацитовими
антрацитових
антрацитові
антрацитовій
антрацитовім
антрацитового
антрацитової
антрацитовому
антрацитовою
антрацитову
антрацитом
антрациту
антраша
антре
антрекот
антрекота
антрекотам
антрекотами
антрекотах
антрекоти
антрекоті
антрекотів
антрекотові
антрекотом
антрекоту
антрепренер
антрепренера
антрепренерам
антрепренерами
антрепренерах
антрепренери
антрепренері
антрепренерів
антрепренерові
антрепренером
антрепренерська
антрепренерське
антрепренерський
антрепренерським
антрепренерськими
антрепренерських
антрепренерські
антрепренерській
антрепренерськім
антрепренерського
антрепренерської
антрепренерському
антрепренерською
антрепренерську
антрепренерства
антрепренерстві
антрепренерство
антрепренерством
антрепренерству
антрепренеру
антреприз
антреприза
антрепризам
антрепризами
антрепризах
антрепризи
антрепризі
антрепризна
антрепризне
антрепризний
антрепризним
антрепризними
антрепризних
антрепризні
антрепризній
антрепризнім
антрепризного
антрепризної
антрепризному
антрепризною
антрепризну
антрепризою
антрепризу
антресоль
антресолей
антресолі
антресоллю
антресольна
антресольне
антресольний
антресольним
антресольними
антресольних
антресольні
антресольній
антресольнім
антресольного
антресольної
антресольному
антресольною
антресольну
антресолям
антресолями
антресолях
антропна
антропне
антропний
антропним
антропними
антропних
антропні
антропній
антропнім
антропного
антропної
антропному
антропною
антропну
антропоген
антропогенез
антропогенезам
антропогенезами
антропогенезах
антропогенези
антропогенезі
антропогенезів
антропогенезові
антропогенезом
антропогенезу
антропогенетик
антропогенетика
антропогенетикам
антропогенетиками
антропогенетиках
антропогенетики
антропогенетикою
антропогенетику
антропогенетиці
антропогені
антропогенна
антропогенне
антропогенний
антропогенним
антропогенними
антропогенних
антропогенні
антропогенній
антропогеннім
антропогенність
антропогенністю
антропогенного
антропогенної
антропогенному
антропогенності
антропогенною
антропогенну
антропогенові
антропогеном
антропогену
антропогеографічна
антропогеографічне
антропогеографічний
антропогеографічним
антропогеографічними
антропогеографічних
антропогеографічні
антропогеографічній
антропогеографічнім
антропогеографічного
антропогеографічної
антропогеографічному
антропогеографічною
антропогеографічну
антропоїд
антропоїда
антропоїдам
антропоїдами
антропоїдах
антропоїди
антропоїді
антропоїдів
антропоїдна
антропоїдне
антропоїдний
антропоїдним
антропоїдними
антропоїдних
антропоїдні
антропоїдній
антропоїднім
антропоїдного
антропоїдної
антропоїдному
антропоїдною
антропоїдну
антропоїдові
антропоїдом
антропоїду
антрополог
антрополога
антропологам
антропологами
антропологах
антропологи
антропологів
антропологією
антропологізм
антропологізмі
антропологізмові
антропологізмом
антропологізму
антропології
антропологічна
антропологічне
антропологічний
антропологічним
антропологічними
антропологічних
антропологічні
антропологічній
антропологічнім
антропологічного
антропологічної
антропологічному
антропологічною
антропологічну
антропологію
антропологія
антропологові
антропологом
антропологу
антропометрична
антропометричне
антропометричний
антропометричним
антропометричними
антропометричних
антропометричні
антропометричній
антропометричнім
антропометричного
антропометричної
антропометричному
антропометричною
антропометричну
антропометрією
антропометрії
антропометрій
антропометрію
антропометрія
антропометріям
антропометріями
антропометріях
антропоморфізм
антропоморфізмі
антропоморфізмові
антропоморфізмом
антропоморфізму
антропоморфічна
антропоморфічне
антропоморфічний
антропоморфічним
антропоморфічними
антропоморфічних
антропоморфічні
антропоморфічній
антропоморфічнім
антропоморфічного
антропоморфічної
антропоморфічному
антропоморфічною
антропоморфічну
антропоморфна
антропоморфне
антропоморфний
антропоморфним
антропоморфними
антропоморфних
антропоморфні
антропоморфній
антропоморфнім
антропоморфного
антропоморфної
антропоморфному
антропоморфною
антропоморфну
антропонім
антропоніма
антропонімам
антропонімами
антропонімах
антропоніми
антропонімі
антропонімів
антропоніміка
антропоніміки
антропонімікою
антропоніміку
антропоніміці
антропонімові
антропонімом
антропоніму
антропософ
антропософа
антропософам
антропософами
антропософах
антропософи
антропософі
антропософів
антропософові
антропософом
антропософу
антропосфера
антропосфери
антропосфері
антропосферою
антропосферу
антропофаг
антропофага
антропофагам
антропофагами
антропофагах
антропофаги
антропофагів
антропофагові
антропофагом
антропофагу
антропоцентризм
антропоцентризмі
антропоцентризмові
антропоцентризмом
антропоцентризму
антропоцентрична
антропоцентричне
антропоцентричний
антропоцентричним
антропоцентричними
антропоцентричних
антропоцентричні
антропоцентричній
антропоцентричнім
антропоцентричного
антропоцентричної
антропоцентричному
антропоцентричною
антропоцентричну
антська
антське
антський
антським
антськими
антських
антські
антській
антськім
антського
антської
антському
антською
антську
Антуан
Антуана
Антуані
Антуанові
Антуаном
Антуану
антураж
антуражам
антуражами
антуражах
антуражеві
антуражем
антуражі
антуражів
антуражу
ану
Анубіс
Анубіса
Анубісі
Анубісові
Анубісом
Анубісу
анульована
анульоване
анульований
анульованим
анульованими
анульованих
анульовані
анульованій
анульованім
анульовано
анульованого
анульованої
анульованому
анульованою
анульовану
анульовна
анульовне
анульовний
анульовним
анульовними
анульовних
анульовні
анульовній
анульовнім
анульовного
анульовної
анульовному
анульовною
анульовну
анулював
анулювавсь
анулювався
анулювавши
анулювавшись
анулювала
анулювалась
анулювалася
анулювали
анулювались
анулювалися
анулювало
анулювалось
анулювалося
анулюванні
анулюванню
анулювання
анулюванням
анулювати
анулюватись
анулюватися
анулює
анулюємо
анулюємось
анулюємося
анулюєте
анулюєтесь
анулюєтеся
анулюється
анулюєш
анулюєшся
анулюй
анулюймо
анулюймось
анулюймося
анулюйсь
анулюйся
анулюйте
анулюйтесь
анулюйтеся
анулюю
анулююсь
анулююся
анулюють
анулюються
анулюючи
ануляцією
ануляції
ануляцій
ануляцію
ануляція
ануляціям
ануляціями
ануляціях
анумо
анус
ануса
анусам
анусами
анусах
ануси
анусі
анусів
анусові
анусом
анусу
анфас
анфілад
анфілада
анфіладам
анфіладами
анфіладах
анфілади
анфіладі
анфіладою
анфіладу
Анфіса
Анфіси
Анфісі
Анфісою
Анфісу
анчар
анчара
анчарам
анчарами
анчарах
анчари
анчарі
анчарів
анчарові
анчаром
анчару
Анчелотті
анчоус
анчоуса
анчоусам
анчоусами
анчоусах
анчоуси
анчоусі
анчоусів
анчоусна
анчоусне
анчоусний
анчоусним
анчоусними
анчоусних
анчоусні
анчоусній
анчоуснім
анчоусного
анчоусної
анчоусному
анчоусною
анчоусну
анчоусова
анчоусове
анчоусовий
анчоусовим
анчоусовими
анчоусових
анчоусові
анчоусовій
анчоусовім
анчоусового
анчоусової
анчоусовому
анчоусовою
анчоусову
анчоусом
анчоусу
аншлаг
аншлагам
аншлагами
аншлагах
аншлаги
аншлагів
аншлагова
аншлагове
аншлаговий
аншлаговим
аншлаговими
аншлагових
аншлагові
аншлаговій
аншлаговім
аншлагового
аншлагової
аншлаговому
аншлаговою
аншлагову
аншлагом
аншлагу
аншліф
аншліфа
аншліфі
аншліфові
аншліфом
аншліфу
аншлюс
аншлюсам
аншлюсами
аншлюсах
аншлюси
аншлюсі
аншлюсів
аншлюсові
аншлюсом
аншлюсу
Аню
Аня
Аньямке
Аоморі
аорист
аориста
аористам
аористами
аористах
аористи
аористі
аористів
аористові
аористом
аористу
аорт
аорта
аортальна
аортальне
аортальний
аортальним
аортальними
аортальних
аортальні
аортальній
аортальнім
аортального
аортальної
аортальному
аортальною
аортальну
аортам
аортами
аортах
аорти
аортит
аортитам
аортитами
аортитах
аортити
аортиті
аортитів
аортитові
аортитом
аортиту
аорті
аортна
аортне
аортний
аортним
аортними
аортних
аортні
аортній
аортнім
аортного
аортної
аортному
аортною
аортну
аортова
аортове
аортовий
аортовим
аортовими
аортових
аортові
аортовій
аортовім
аортового
аортової
аортовому
аортовою
аортову
аортокоронарна
аортокоронарне
аортокоронарний
аортокоронарним
аортокоронарними
аортокоронарних
аортокоронарні
аортокоронарній
аортокоронарнім
аортокоронарного
аортокоронарної
аортокоронарному
аортокоронарною
аортокоронарну
аортою
аорту
АП
апанаж
апанажеві
апанажем
апанажі
апанажу
апарат
апарата
апаратам
апаратами
апаратах
апарати
апаратик
апаратика
апаратикам
апаратиками
апаратиках
апаратики
апаратиків
апаратикові
апаратиком
апаратику
апараті
апаратів
апаратна
апаратне
апаратний
апаратник
апаратника
апаратникам
апаратниками
апаратниках
апаратники
апаратників
апаратникові
апаратником
апаратнику
апаратним
апаратними
апаратних
апаратниць
апаратницею
апаратниці
апаратницю
апаратниця
апаратницям
апаратницями
апаратницях
апаратні
апаратній
апаратнім
апаратно
апаратного
апаратної
апаратному
апаратно-програмна
апаратно-програмне
апаратно-програмний
апаратно-програмним
апаратно-програмними
апаратно-програмних
апаратно-програмні
апаратно-програмній
апаратно-програмнім
апаратно-програмного
апаратно-програмної
апаратно-програмному
апаратно-програмною
апаратно-програмну
апаратною
апаратну
апаратобудувань
апаратобудуванні
апаратобудуванню
апаратобудування
апаратобудуванням
апаратобудуваннями
апаратобудуваннях
апаратові
апаратом
апарату
апаратур
апаратура
апаратурам
апаратурами
апаратурах
апаратури
апаратурі
апаратурна
апаратурне
апаратурний
апаратурним
апаратурними
апаратурних
апаратурні
апаратурній
апаратурнім
апаратурного
апаратурної
апаратурному
апаратурною
апаратурну
апаратурою
апаратуру
апарель
апарелі
апареллю
апартамент
апартаментам
апартаментами
апартаментах
апартаменти
апартаменті
апартаментів
апартаментові
апартаментом
апартаменту
апартеїд
апартеїдам
апартеїдами
апартеїдах
апартеїди
апартеїді
апартеїдів
апартеїдові
апартеїдом
апартеїду
апатит
апатитам
апатитами
апатитах
апатити
апатиті
апатитів
апатитова
апатитове
апатитовий
апатитовим
апатитовими
апатитових
апатитові
апатитовій
апатитовім
апатитового
апатитової
апатитовому
апатитовою
апатитову
апатитом
апатиту
апатична
апатичне
апатичний
апатичним
апатичними
апатичних
апатичні
апатичній
апатичнім
апатичність
апатичністю
апатично
апатичного
апатичної
апатичному
апатичності
апатичною
апатичну
апатією
апатії
апатію
апатія
апатогенна
апатогенне
апатогенний
апатогенним
апатогенними
апатогенних
апатогенні
апатогенній
апатогеннім
апатогенного
апатогенної
апатогенному
апатогенною
апатогенну
апачі
апаш
апаша
апашам
апашами
апашах
апашеві
апашем
апаші
апашів
апашу
апекс
апекса
апексам
апексами
апексах
апекси
апексі
апексів
апексові
апексом
апексу
апельсин
апельсина
апельсинам
апельсинами
апельсинах
апельсини
апельсині
апельсинів
апельсинка
апельсинкам
апельсинками
апельсинках
апельсинки
апельсинкою
апельсинку
апельсинна
апельсинне
апельсинний
апельсинним
апельсинними
апельсинних
апельсинні
апельсинній
апельсиннім
апельсинного
апельсинної
апельсинному
апельсинною
апельсинну
апельсинова
апельсинове
апельсиновий
апельсиновим
апельсиновими
апельсинових
апельсинові
апельсиновій
апельсиновім
апельсинового
апельсинової
апельсиновому
апельсиновою
апельсинову
апельсинок
апельсином
апельсину
апельсинці
апельсинчик
апельсинчика
апельсинчикам
апельсинчиками
апельсинчиках
апельсинчики
апельсинчиків
апельсинчикові
апельсинчиком
апельсинчику
апелював
апелювавсь
апелювався
апелювавши
апелювавшись
апелювала
апелювалась
апелювалася
апелювали
апелювались
апелювалися
апелювало
апелювалось
апелювалося
апелювань
апелюванні
апелюванню
апелювання
апелюванням
апелюваннями
апелюваннях
апелювати
апелюватиме
апелюватимемо
апелюватимемось
апелюватимемося
апелюватимете
апелюватиметесь
апелюватиметеся
апелюватиметься
апелюватимеш
апелюватимешся
апелюватиму
апелюватимусь
апелюватимуся
апелюватимуть
апелюватимуться
апелюватись
апелюватися
апелює
апелюємо
апелюємось
апелюємося
апелюєте
апелюєтесь
апелюєтеся
апелюється
апелюєш
апелюєшся
апелюй
апелюймо
апелюймось
апелюймося
апелюйсь
апелюйся
апелюйте
апелюйтесь
апелюйтеся
апелюю
апелююсь
апелююся
апелюють
апелюються
апелюючи
апелянт
апелянта
апелянтам
апелянтами
апелянтах
апелянти
апелянті
апелянтів
апелянтові
апелянтом
апелянту
апеляцією
апеляції
апеляцій
апеляційна
апеляційне
апеляційний
апеляційним
апеляційними
апеляційних
апеляційні
апеляційній
апеляційнім
апеляційного
апеляційної
апеляційному
апеляційною
апеляційну
апеляцію
апеляція
апеляціям
апеляціями
апеляціях
апендикс
апендикса
апендиксам
апендиксами
апендиксах
апендикси
апендиксі
апендиксів
апендиксові
апендиксом
апендиксу
апендицит
апендицитам
апендицитами
апендицитах
апендицити
апендициті
апендицитів
апендицитові
апендицитом
апендициту
Апеннін
Апеннінам
Апеннінами
Апеннінах
Апенніни
апеннінська
апеннінське
апеннінський
апеннінським
апеннінськими
апеннінських
апеннінські
апеннінській
апеннінськім
апеннінського
апеннінської
апеннінському
апеннінською
апеннінську
аперитив
аперитивам
аперитивами
аперитивах
аперитиви
аперитиві
аперитивів
аперитивові
аперитивом
аперитиву
аперіодична
аперіодичне
аперіодичний
аперіодичним
аперіодичними
аперіодичних
аперіодичні
аперіодичній
аперіодичнім
аперіодичність
аперіодичністю
аперіодичного
аперіодичної
аперіодичному
аперіодичності
аперіодичною
аперіодичну
аперкот
аперкотам
аперкотами
аперкотах
аперкоти
аперкоті
аперкотів
аперкотові
аперкотом
аперкоту
апертур
апертура
апертурам
апертурами
апертурах
апертури
апертурі
апертурна
апертурне
апертурний
апертурним
апертурними
апертурних
апертурні
апертурній
апертурнім
апертурного
апертурної
апертурному
апертурною
апертурну
апертурою
апертуру
аперцепцією
аперцепції
аперцепцію
аперцепція
апетит
апетитам
апетитами
апетитах
апетити
апетитик
апетитикам
апетитиками
апетитиках
апетитики
апетитиків
апетитикові
апетитиком
апетитику
апетиті
апетитів
апетитна
апетитне
апетитний
апетитним
апетитними
апетитних
апетитні
апетитній
апетитнім
апетитність
апетитністю
апетитніша
апетитніше
апетитніший
апетитнішим
апетитнішими
апетитніших
апетитніші
апетитнішій
апетитнішім
апетитнішого
апетитнішої
апетитнішому
апетитнішою
апетитнішу
апетитно
апетитного
апетитної
апетитному
апетитності
апетитною
апетитну
апетитові
апетитом
апетиту
апікальна
апікальне
апікальний
апікальним
апікальними
апікальних
апікальні
апікальній
апікальнім
апікального
апікальної
апікальному
апікальною
апікальну
апілак
апілакові
апілаком
апілаку
АПК
апланат
апланата
апланатам
апланатами
апланатах
апланати
апланаті
апланатів
апланатові
апланатом
апланату
аплет
аплетам
аплетами
аплетах
аплети
аплеті
аплетів
аплетові
аплетом
аплету
аплікат
апліката
аплікатам
аплікатами
аплікатах
аплікати
аплікативна
аплікативне
аплікативний
аплікативним
аплікативними
аплікативних
аплікативні
аплікативній
аплікативнім
аплікативного
аплікативної
аплікативному
аплікативною
аплікативну
аплікаті
аплікатор
аплікатора
аплікаторам
аплікаторами
аплікаторах
аплікатори
аплікаторі
аплікаторів
аплікаторові
аплікатором
аплікатору
аплікатою
аплікату
аплікатур
аплікатура
аплікатурам
аплікатурами
аплікатурах
аплікатури
аплікатурі
аплікатурна
аплікатурне
аплікатурний
аплікатурним
аплікатурними
аплікатурних
аплікатурні
аплікатурній
аплікатурнім
аплікатурного
аплікатурної
аплікатурному
аплікатурною
аплікатурну
аплікатурою
аплікатуру
аплікацією
аплікації
аплікацій
аплікаційна
аплікаційне
аплікаційний
аплікаційним
аплікаційними
аплікаційних
аплікаційні
аплікаційній
аплікаційнім
аплікаційного
аплікаційної
аплікаційному
аплікаційною
аплікаційну
аплікацію
аплікація
аплікаціям
аплікаціями
аплікаціях
апліке
аплодисментам
аплодисментами
аплодисментах
аплодисменти
аплодисментів
аплодував
аплодувавши
аплодувала
аплодували
аплодувало
аплодуванні
аплодуванню
аплодування
аплодуванням
аплодувати
аплодуватиме
аплодуватимемо
аплодуватимете
аплодуватимеш
аплодуватиму
аплодуватимуть
аплодує
аплодуємо
аплодуєте
аплодуєш
аплодуй
аплодуймо
аплодуйте
аплодую
аплодують
аплодуючи
апломб
апломбам
апломбами
апломбах
апломби
апломбі
апломбів
апломбові
апломбом
апломбу
апогеєві
апогеєм
апогеї
апогеїв
апогей
апогею
апогеям
апогеями
апогеях
апокаліпсис
апокаліпсиса
апокаліпсисам
апокаліпсисами
апокаліпсисах
апокаліпсиси
апокаліпсисі
апокаліпсисів
апокаліпсисові
апокаліпсисом
апокаліпсису
апокаліпсична
апокаліпсичне
апокаліпсичний
апокаліпсичним
апокаліпсичними
апокаліпсичних
апокаліпсичні
апокаліпсичній
апокаліпсичнім
апокаліпсичного
апокаліпсичної
апокаліпсичному
апокаліпсичною
апокаліпсичну
апокаліптична
апокаліптичне
апокаліптичний
апокаліптичним
апокаліптичними
апокаліптичних
апокаліптичні
апокаліптичній
апокаліптичнім
апокаліптичного
апокаліптичної
апокаліптичному
апокаліптичною
апокаліптичну
апокопа
апокопи
апокопі
апокопою
апокопу
апокриф
апокрифа
апокрифам
апокрифами
апокрифах
апокрифи
апокрифі
апокрифів
апокрифічна
апокрифічне
апокрифічний
апокрифічним
апокрифічними
апокрифічних
апокрифічні
апокрифічній
апокрифічнім
апокрифічного
апокрифічної
апокрифічному
апокрифічною
апокрифічну
апокрифові
апокрифом
апокрифу
аполітизм
аполітизмі
аполітизмові
аполітизмом
аполітизму
аполітична
аполітичне
аполітичний
аполітичним
аполітичними
аполітичних
аполітичні
аполітичній
аполітичнім
аполітичність
аполітичністю
аполітичного
аполітичної
аполітичному
аполітичності
аполітичною
аполітичну
Аполлінер
Аполлінера
Аполлінері
Аполлінерові
Аполлінером
Аполлінеру
Аполло
Аполлон
Аполлона
Аполлоне
Аполлоні
Аполлонівна
Аполлонівни
Аполлонівні
Аполлонівно
Аполлонівною
Аполлонівну
Аполлонович
Аполлоновича
Аполлоновичам
Аполлоновичами
Аполлоновичах
Аполлоновичеві
Аполлоновичем
Аполлоновичі
Аполлоновичів
Аполлоновичу
Аполлонові
Аполлоном
Аполлону
аполог
аполога
апологам
апологами
апологах
апологет
апологета
апологетам
апологетами
апологетах
апологети
апологетик
апологетика
апологетикам
апологетиками
апологетиках
апологетики
апологетикою
апологетику
апологетиці
апологетична
апологетичне
апологетичний
апологетичним
апологетичними
апологетичних
апологетичні
апологетичній
апологетичнім
апологетично
апологетичного
апологетичної
апологетичному
апологетичною
апологетичну
апологеті
апологетів
апологетові
апологетом
апологету
апологи
апологів
апологією
апології
апологій
апологічна
апологічне
апологічний
апологічним
апологічними
апологічних
апологічні
апологічній
апологічнім
апологічного
апологічної
апологічному
апологічною
апологічну
апологію
апологія
апологіям
апологіями
апологіях
апологові
апологом
апологу
апоморфін
апоморфінам
апоморфінами
апоморфінах
апоморфіни
апоморфіні
апоморфінів
апоморфінові
апоморфіном
апоморфіну
апоневроз
апоневрозам
апоневрозами
апоневрозах
апоневрози
апоневрозі
апоневрозів
апоневрозові
апоневрозом
апоневрозу
апоплексична
апоплексичне
апоплексичний
апоплексичним
апоплексичними
апоплексичних
апоплексичні
апоплексичній
апоплексичнім
апоплексичного
апоплексичної
апоплексичному
апоплексичною
апоплексичну
апоплексією
апоплексії
апоплексій
апоплексію
апоплексія
апоплексіям
апоплексіями
апоплексіях
апоплектик
апоплектика
апоплектикам
апоплектиками
апоплектиках
апоплектики
апоплектиків
апоплектикові
апоплектиком
апоплектику
апоплектична
апоплектичне
апоплектичний
апоплектичним
апоплектичними
апоплектичних
апоплектичні
апоплектичній
апоплектичнім
апоплектичного
апоплектичної
апоплектичному
апоплектичною
апоплектичну
апорією
апорії
апорію
апорія
апорт
апортам
апортами
апортах
апорти
апорті
апортів
апортові
апортом
апорту
апостазією
апостазії
апостазію
апостазія
апостат
апостата
апостатам
апостатами
апостатах
апостати
апостаті
апостатів
апостатові
апостатом
апостату
апостеріорі
апостеріорна
апостеріорне
апостеріорний
апостеріорним
апостеріорними
апостеріорних
апостеріорні
апостеріорній
апостеріорнім
апостеріорність
апостеріорністю
апостеріорного
апостеріорної
апостеріорному
апостеріорності
апостеріорною
апостеріорну
апостиль
апостилеві
апостилем
апостилі
апостилю
апостол
апостола
апостолам
апостолами
апостолах
апостоли
апостолі
апостолів
апостолові
апостолом
апостольська
апостольське
апостольський
апостольським
апостольськими
апостольських
апостольські
апостольській
апостольськім
апостольського
апостольської
апостольському
апостольською
апостольську
апостольства
апостольстві
апостольство
апостольством
апостольству
апостолу
апостроф
апострофа
апострофам
апострофами
апострофах
апострофи
апострофі
апострофів
апострофові
апострофом
апострофу
апофем
апофема
апофемам
апофемами
апофемах
апофеми
апофемі
апофемою
апофему
апофеоз
апофеозам
апофеозами
апофеозах
апофеози
апофеозі
апофеозів
апофеозові
апофеозом
апофеозу
апохромат
апохромата
апохроматам
апохроматами
апохроматах
апохромати
апохроматі
апохроматів
апохроматові
апохроматом
апохромату
апоцентр
апоцентрі
апоцентрові
апоцентром
апоцентру
апперцепцією
апперцепції
апперцепцію
апперцепція
апретував
апретувавши
апретувала
апретували
апретувало
апретувати
апретує
апретуємо
апретуєте
апретуєш
апретуй
апретуймо
апретуйте
апретур
апретура
апретурам
апретурами
апретурах
апретури
апретурі
апретурник
апретурника
апретурникам
апретурниками
апретурниках
апретурники
апретурників
апретурникові
апретурником
апретурнику
апретурою
апретуру
апретую
апретують
апріорі
апріорна
апріорне
апріорний
апріорним
апріорними
апріорних
апріорні
апріорній
апріорнім
апріорність
апріорністю
апріорно
апріорного
апріорної
апріорному
апріорності
апріорною
апріорну
апробальна
апробальне
апробальний
апробальним
апробальними
апробальних
апробальні
апробальній
апробальнім
апробального
апробальної
апробальному
апробальною
апробальну
апробатор
апробатора
апробаторам
апробаторами
апробаторах
апробатори
апробаторі
апробаторів
апробаторові
апробатором
апробатору
апробацією
апробації
апробацій
апробаційна
апробаційне
апробаційний
апробаційним
апробаційними
апробаційних
апробаційні
апробаційній
апробаційнім
апробаційного
апробаційної
апробаційному
апробаційною
апробаційну
апробацію
апробація
апробаціям
апробаціями
апробаціях
апробована
апробоване
апробований
апробованим
апробованими
апробованих
апробовані
апробованій
апробованім
апробовано
апробованого
апробованої
апробованому
апробованою
апробовану
апробував
апробувавсь
апробувався
апробувавши
апробувавшись
апробувала
апробувалась
апробувалася
апробували
апробувались
апробувалися
апробувало
апробувалось
апробувалося
апробуванні
апробуванню
апробування
апробуванням
апробувати
апробуватись
апробуватися
апробує
апробуємо
апробуємось
апробуємося
апробуєте
апробуєтесь
апробуєтеся
апробується
апробуєш
апробуєшся
апробуй
апробуймо
апробуймось
апробуймося
апробуйсь
апробуйся
апробуйте
апробуйтесь
апробуйтеся
апробую
апробуюсь
апробуюся
апробують
апробуються
апробуючи
апроксимант
апроксиманта
апроксимантам
апроксимантами
апроксимантах
апроксиманти
апроксиманті
апроксимантів
апроксимантові
апроксимантом
апроксиманту
апроксимацією
апроксимації
апроксимацій
апроксимаційна
апроксимаційне
апроксимаційний
апроксимаційним
апроксимаційними
апроксимаційних
апроксимаційні
апроксимаційній
апроксимаційнім
апроксимаційного
апроксимаційної
апроксимаційному
апроксимаційною
апроксимаційну
апроксимацію
апроксимація
апроксимаціям
апроксимаціями
апроксимаціях
апроксимована
апроксимоване
апроксимований
апроксимованим
апроксимованими
апроксимованих
апроксимовані
апроксимованій
апроксимованім
апроксимовано
апроксимованого
апроксимованої
апроксимованому
апроксимованою
апроксимовану
апроксимовна
апроксимовне
апроксимовний
апроксимовним
апроксимовними
апроксимовних
апроксимовні
апроксимовній
апроксимовнім
апроксимовність
апроксимовністю
апроксимовного
апроксимовної
апроксимовному
апроксимовності
апроксимовною
апроксимовну
апроксимував
апроксимувавсь
апроксимувався
апроксимувавши
апроксимувавшись
апроксимувала
апроксимувалась
апроксимувалася
апроксимували
апроксимувались
апроксимувалися
апроксимувальна
апроксимувальне
апроксимувальний
апроксимувальним
апроксимувальними
апроксимувальних
апроксимувальні
апроксимувальній
апроксимувальнім
апроксимувального
апроксимувальної
апроксимувальному
апроксимувальною
апроксимувальну
апроксимувало
апроксимувалось
апроксимувалося
апроксимуванні
апроксимуванню
апроксимування
апроксимуванням
апроксимувати
апроксимуватиме
апроксимуватимемо
апроксимуватимемось
апроксимуватимемося
апроксимуватимете
апроксимуватиметесь
апроксимуватиметеся
апроксимуватиметься
апроксимуватимеш
апроксимуватимешся
апроксимуватиму
апроксимуватимусь
апроксимуватимуся
апроксимуватимуть
апроксимуватимуться
апроксимуватись
апроксимуватися
апроксимує
апроксимуємо
апроксимуємось
апроксимуємося
апроксимуєте
апроксимуєтесь
апроксимуєтеся
апроксимується
апроксимуєш
апроксимуєшся
апроксимуй
апроксимуймо
апроксимуймось
апроксимуймося
апроксимуйсь
апроксимуйся
апроксимуйте
апроксимуйтесь
апроксимуйтеся
апроксимую
апроксимуюсь
апроксимуюся
апроксимують
апроксимуються
апроксимуючи
апрош
апроша
апрошам
апрошами
апрошах
апрошеві
апрошем
апроші
апрошів
апрошу
апсид
апсида
апсидам
апсидами
апсидах
апсиди
апсиді
апсидою
апсиду
аптек
аптека
аптекам
аптеками
аптекар
аптекареві
аптекарем
аптекарі
аптекарів
аптекарка
аптекаркам
аптекарками
аптекарках
аптекарки
аптекаркою
аптекарку
аптекарок
аптекарська
аптекарське
аптекарський
аптекарським
аптекарськими
аптекарських
аптекарські
аптекарській
аптекарськім
аптекарського
аптекарської
аптекарському
аптекарською
аптекарську
аптекарства
аптекарстві
аптекарство
аптекарством
аптекарству
аптекарці
аптекарю
аптекаря
аптекарям
аптекарями
аптекарях
аптеках
аптеки
аптекою
аптеку
аптеці
аптечка
аптечкам
аптечками
аптечках
аптечки
аптечкою
аптечку
аптечна
аптечне
аптечний
аптечним
аптечними
аптечних
аптечні
аптечній
аптечнім
аптечного
аптечної
аптечному
аптечною
аптечну
аптечок
аптечці
апчхи
араб
араба
арабам
арабами
Арабатська
Арабатській
Арабатської
Арабатською
Арабатську
арабах
арабе
арабеска
арабескам
арабесками
арабесках
арабески
арабескова
арабескове
арабесковий
арабесковим
арабесковими
арабескових
арабескові
арабесковій
арабесковім
арабескового
арабескової
арабесковому
арабесковою
арабескову
арабескою
арабеску
арабесок
арабесці
араби
арабі
арабів
арабізм
арабізмам
арабізмами
арабізмах
арабізми
арабізмі
арабізмів
арабізмові
арабізмом
арабізму
арабіноза
арабінози
арабінозі
арабінозою
арабінозу
арабіст
арабіста
арабістам
арабістами
арабістах
арабісти
арабістика
арабістики
арабістикою
арабістику
арабістиці
арабісті
арабістів
арабістові
арабістом
арабісту
арабка
арабкам
арабками
арабках
арабки
арабкою
арабку
арабові
арабо-ізраїльська
арабо-ізраїльське
арабо-ізраїльський
арабо-ізраїльським
арабо-ізраїльськими
арабо-ізраїльських
арабо-ізраїльські
арабо-ізраїльській
арабо-ізраїльськім
арабо-ізраїльського
арабо-ізраїльської
арабо-ізраїльському
арабо-ізраїльською
арабо-ізраїльську
арабок
арабом
арабомовна
арабомовне
арабомовний
арабомовним
арабомовними
арабомовних
арабомовні
арабомовній
арабомовнім
арабомовного
арабомовної
арабомовному
арабомовною
арабомовну
арабська
арабське
арабський
арабським
арабськими
арабських
арабські
арабській
арабськім
арабського
арабської
арабськомовна
арабськомовне
арабськомовний
арабськомовним
арабськомовними
арабськомовних
арабськомовні
арабськомовній
арабськомовнім
арабськомовного
арабськомовної
арабськомовному
арабськомовною
арабськомовну
арабському
арабською
арабську
арабу
арабці
аравацька
аравацьке
аравацький
аравацьким
аравацькими
аравацьких
аравацькі
аравацькій
аравацькім
аравацького
аравацької
аравацькому
аравацькою
аравацьку
аравієць
Аравією
Аравії
аравійка
аравійкам
аравійками
аравійках
аравійки
аравійкою
аравійку
аравійок
аравійська
аравійське
аравійський
аравійським
аравійськими
аравійських
аравійські
аравійській
аравійськім
аравійського
аравійської
аравійському
аравійською
аравійську
аравійцеві
аравійцем
аравійці
аравійців
аравійцю
аравійця
аравійцям
аравійцями
аравійцях
Аравію
Аравія
Арагві
Арагон
Арагона
арагонець
Арагоні
арагоніт
арагонітам
арагонітами
арагонітах
арагоніти
арагоніті
арагонітів
арагонітові
арагонітом
арагоніту
арагонка
арагонкам
арагонками
арагонках
арагонки
арагонкою
арагонку
Арагонові
арагонок
Арагоном
арагонська
арагонське
арагонський
арагонським
арагонськими
арагонських
арагонські
арагонській
арагонськім
арагонського
арагонської
арагонському
арагонською
арагонську
Арагону
арагонцеві
арагонцем
арагонці
арагонців
арагонцю
арагонця
арагонцям
арагонцями
арагонцях
арак
аракам
араками
араках
араки
араків
аракові
араком
араку
аракчеєвська
аракчеєвське
аракчеєвський
аракчеєвським
аракчеєвськими
аракчеєвських
аракчеєвські
аракчеєвській
аракчеєвськім
аракчеєвського
аракчеєвської
аракчеєвському
аракчеєвською
аракчеєвську
аракчеєвщин
аракчеєвщина
аракчеєвщинам
аракчеєвщинами
аракчеєвщинах
аракчеєвщини
аракчеєвщині
аракчеєвщиною
аракчеєвщину
аралієва
аралієве
аралієвий
аралієвим
аралієвими
аралієвих
аралієві
аралієвій
аралієвім
аралієвого
аралієвої
аралієвому
аралієвою
аралієву
аралією
аралії
аралій
аралію
аралія
араліям
араліями
араліях
аральська
аральське
аральський
аральським
аральськими
аральських
аральські
аральській
аральськім
аральського
аральської
аральському
аральською
аральську
арамейська
арамейське
арамейський
арамейським
арамейськими
арамейських
арамейські
арамейській
арамейськім
арамейського
арамейської
арамейському
арамейською
арамейську
аранжована
аранжоване
аранжований
аранжованим
аранжованими
аранжованих
аранжовані
аранжованій
аранжованім
аранжовано
аранжованого
аранжованої
аранжованому
аранжованою
аранжовану
аранжував
аранжувавсь
аранжувався
аранжувавши
аранжувавшись
аранжувала
аранжувалась
аранжувалася
аранжували
аранжувались
аранжувалися
аранжувальник
аранжувальника
аранжувальникам
аранжувальниками
аранжувальниках
аранжувальники
аранжувальників
аранжувальникові
аранжувальником
аранжувальнику
аранжувальниць
аранжувальницею
аранжувальниці
аранжувальницю
аранжувальниця
аранжувальницям
аранжувальницями
аранжувальницях
аранжувало
аранжувалось
аранжувалося
аранжувань
аранжуванні
аранжуванню
аранжування
аранжуванням
аранжуваннями
аранжуваннях
аранжувати
аранжуватись
аранжуватися
аранжує
аранжуємо
аранжуємось
аранжуємося
аранжуєте
аранжуєтесь
аранжуєтеся
аранжується
аранжуєш
аранжуєшся
аранжуй
аранжуймо
аранжуймось
аранжуймося
аранжуйсь
аранжуйся
аранжуйте
аранжуйтесь
аранжуйтеся
аранжую
аранжуюсь
аранжуюся
аранжують
аранжуються
аранжуючи
арап
арапа
арапам
арапами
арапах
арапахо
арапе
арапи
арапі
арапів
арапка
арапкам
арапками
арапках
арапки
арапко
арапкою
арапку
арапові
арапок
арапом
арапська
арапське
арапський
арапським
арапськими
арапських
арапські
арапській
арапськім
арапського
арапської
арапському
арапською
арапську
арапу
арапці
Арарат
Арараті
Араратові
Араратом
Арарату
арат
арата
аратам
аратами
аратах
арати
араті
аратів
аратові
аратом
аратська
аратське
аратський
аратським
аратськими
аратських
аратські
аратській
аратськім
аратського
аратської
аратському
аратською
аратську
арату
арауканська
арауканське
арауканський
арауканським
арауканськими
арауканських
арауканські
арауканській
арауканськім
арауканського
арауканської
арауканському
арауканською
арауканську
араукарією
араукарії
араукарій
араукарію
араукарія
араукаріям
араукаріями
араукаріях
Арафат
Арафата
Арафаті
Арафатові
Арафатом
Арафату
арахіс
арахісам
арахісами
арахісах
арахіси
арахісі
арахісів
арахісова
арахісове
арахісовий
арахісовим
арахісовими
арахісових
арахісові
арахісовій
арахісовім
арахісового
арахісової
арахісовому
арахісовою
арахісову
арахісом
арахісу
арахноїдит
арахноїдитам
арахноїдитами
арахноїдитах
арахноїдити
арахноїдиті
арахноїдитів
арахноїдитові
арахноїдитом
арахноїдиту
арба
арбалет
арбалета
арбалетам
арбалетами
арбалетах
арбалети
арбалеті
арбалетів
арбалетна
арбалетне
арбалетний
арбалетник
арбалетника
арбалетникам
арбалетниками
арбалетниках
арбалетники
арбалетників
арбалетникові
арбалетником
арбалетнику
арбалетним
арбалетними
арбалетних
арбалетні
арбалетній
арбалетнім
арбалетного
арбалетної
арбалетному
арбалетною
арбалетну
арбалетові
арбалетом
арбалету
Арбат
Арбаті
Арбатові
Арбатом
Арбату
арби
арбі
арбітр
арбітра
арбітраж
арбітражам
арбітражами
арбітражах
арбітражеві
арбітражем
арбітражер
арбітражера
арбітражерам
арбітражерами
арбітражерах
арбітражери
арбітражері
арбітражерів
арбітражерові
арбітражером
арбітражеру
арбітражист
арбітражиста
арбітражистам
арбітражистами
арбітражистах
арбітражисти
арбітражисті
арбітражистів
арбітражистові
арбітражистом
арбітражисту
арбітражі
арбітражів
арбітражна
арбітражне
арбітражний
арбітражним
арбітражними
арбітражних
арбітражні
арбітражній
арбітражнім
арбітражного
арбітражної
арбітражному
арбітражною
арбітражну
арбітражу
арбітражувань
арбітражуванні
арбітражуванню
арбітражування
арбітражуванням
арбітражуваннями
арбітражуваннях
арбітрам
арбітрами
арбітрах
арбітри
арбітрі
арбітрів
арбітрові
арбітром
арбітру
арбітрувань
арбітруванні
арбітруванню
арбітрування
арбітруванням
арбітруваннями
арбітруваннях
арболіт
арболіта
арболітам
арболітами
арболітах
арболіти
арболіті
арболітів
арболітові
арболітом
арболіту
арбою
арбу
Арбузов
Арбузова
Арбузови
Арбузовим
Арбузовими
Арбузових
Арбузові
Арбузовій
Арбузової
Арбузовою
Арбузову
Арвідас
Арвідаса
Арвідасі
Арвідасові
Арвідасом
Арвідасу
аргамак
аргамака
аргамакам
аргамаками
аргамаках
аргамаки
аргамаків
аргамакові
аргамаком
аргамаку
аргат
аргата
аргатам
аргатами
аргатах
аргати
аргаті
аргатів
аргатові
аргатом
аргату
Аргентина
аргентинець
Аргентини
Аргентині
аргентинка
аргентинкам
аргентинками
аргентинках
аргентинки
аргентинкою
аргентинку
аргентинок
Аргентиною
аргентинська
аргентинське
аргентинський
аргентинським
аргентинськими
аргентинських
аргентинські
аргентинській
аргентинськім
аргентинського
аргентинської
аргентинському
аргентинською
аргентинську
Аргентину
аргентинцеві
аргентинцем
аргентинці
аргентинців
аргентинцю
аргентинця
аргентинцям
аргентинцями
аргентинцях
аргентит
аргентитам
аргентитами
аргентитах
аргентити
аргентиті
аргентитів
аргентитові
аргентитом
аргентиту
аргіліт
аргілітам
аргілітами
аргілітах
аргіліти
аргіліті
аргілітів
аргілітові
аргілітом
аргіліту
аргінін
аргінінам
аргінінами
аргінінах
аргініни
аргініні
аргінінів
аргінінові
аргініном
аргініну
арго
аргон
аргонавт
аргонавта
аргонавтам
аргонавтами
аргонавтах
аргонавти
аргонавті
аргонавтів
аргонавтові
аргонавтом
аргонавту
аргонам
аргонами
аргонах
аргони
аргоні
аргонів
аргонова
аргонове
аргоновий
аргоновим
аргоновими
аргонових
аргонові
аргоновій
аргоновім
аргонового
аргонової
аргоновому
аргоновою
аргонову
аргоном
аргону
арготизм
арготизмі
арготизмові
арготизмом
арготизму
арготична
арготичне
арготичний
арготичним
арготичними
арготичних
арготичні
арготичній
арготичнім
арготичного
арготичної
арготичному
арготичною
арготичну
аргумент
аргументам
аргументами
аргументарієві
аргументарієм
аргументарії
аргументаріїв
аргументарій
аргументарію
аргументарія
аргументаріям
аргументаріями
аргументаріях
аргументах
аргументацією
аргументації
аргументацій
аргументацію
аргументація
аргументаціям
аргументаціями
аргументаціях
аргументи
аргументі
аргументів
аргументована
аргументоване
аргументований
аргументованим
аргументованими
аргументованих
аргументовані
аргументованій
аргументованім
аргументованість
аргументованістю
аргументовано
аргументованого
аргументованої
аргументованому
аргументованості
аргументованою
аргументовану
аргументові
аргументом
аргументу
аргументував
аргументувавсь
аргументувався
аргументувавши
аргументувавшись
аргументувала
аргументувалась
аргументувалася
аргументували
аргументувались
аргументувалися
аргументувало
аргументувалось
аргументувалося
аргументуванні
аргументуванню
аргументування
аргументуванням
аргументувати
аргументуватись
аргументуватися
аргументує
аргументуємо
аргументуємось
аргументуємося
аргументуєте
аргументуєтесь
аргументуєтеся
аргументується
аргументуєш
аргументуєшся
аргументуй
аргументуймо
аргументуймось
аргументуймося
аргументуйсь
аргументуйся
аргументуйте
аргументуйтесь
аргументуйтеся
аргументую
аргументуюсь
аргументуюся
аргументують
аргументуються
аргументуючи
аргус
аргуса
аргусам
аргусами
аргусах
аргуси
аргусі
аргусів
аргусові
аргусом
аргусу
арден
ардена
арденам
арденами
арденах
ардени
ардені
арденів
Арденни
арденові
арденом
ардену
ареактивність
ареактивністю
ареактивності
ареал
ареалам
ареалами
ареалах
ареали
ареалі
ареалів
ареальна
ареальне
ареальний
ареальним
ареальними
ареальних
ареальні
ареальній
ареальнім
ареального
ареальної
ареальному
ареальною
ареальну
ареалові
ареалом
ареалу
Ар'єв
Ар'єва
Ар'єви
Ар'євим
Ар'євими
Ар'євих
Ар'єві
Ар'євій
Ар'євої
Ар'євою
Ар'єву
арен
арена
аренам
аренами
аренах
арени
арені
ареною
арену
ареометр
ареометра
ареометрам
ареометрами
ареометрах
ареометри
ареометрі
ареометрів
ареометрові
ареометром
ареометру
ареопаг
ареопагам
ареопагами
ареопагах
ареопаги
ареопагів
ареопагові
ареопагом
ареопагу
ареопазі
ар'єргард
ар'єргардам
ар'єргардами
ар'єргардах
ар'єргарди
ар'єргарді
ар'єргардів
ар'єргардна
ар'єргардне
ар'єргардний
ар'єргардним
ар'єргардними
ар'єргардних
ар'єргардні
ар'єргардній
ар'єргарднім
ар'єргардного
ар'єргардної
ар'єргардному
ар'єргардною
ар'єргардну
ар'єргардові
ар'єргардом
ар'єргарду
аретир
аретира
аретирам
аретирами
аретирах
аретири
аретирі
аретирів
аретирові
аретиром
аретиру
аретована
аретоване
аретований
аретованим
аретованими
аретованих
аретовані
аретованій
аретованім
аретованого
аретованої
аретованому
аретованою
аретовану
аретовна
аретовне
аретовний
аретовним
аретовними
аретовних
аретовні
аретовній
аретовнім
аретовного
аретовної
аретовному
аретовною
аретовну
Ареф'єв
Ареф'єва
Ареф'єви
Ареф'євим
Ареф'євими
Ареф'євих
Ареф'єві
Ареф'євій
Ареф'євої
Ареф'євою
Ареф'єву
арефлексією
арефлексії
арефлексію
арефлексія
арешт
арештам
арештами
арештант
арештанта
арештантам
арештантами
арештантах
арештанти
арештанті
арештантів
арештантка
арештанткам
арештантками
арештантках
арештантки
арештанткою
арештантку
арештантові
арештанток
арештантом
арештантська
арештантське
арештантський
арештантським
арештантськими
арештантських
арештантські
арештантській
арештантськім
арештантського
арештантської
арештантському
арештантською
арештантську
арештанту
арештантці
арештах
арешти
арешті
арештів
арештна
арештне
арештний
арештним
арештними
арештних
арештні
арештній
арештнім
арештного
арештної
арештному
арештною
арештну
арештована
арештоване
арештований
арештованим
арештованими
арештованих
арештовані
арештованій
арештованім
арештовано
арештованого
арештованої
арештованому
арештованою
арештовану
арештові
арештовував
арештовувавши
арештовувала
арештовували
арештовувало
арештовувати
арештовує
арештовуємо
арештовуєте
арештовуєш
арештовуй
арештовуймо
арештовуйте
арештовую
арештовують
арештовуючи
арештом
арешту
арештував
арештувавши
арештувала
арештували
арештувало
арештувати
арештує
арештуємо
арештуєте
арештуєш
арештуй
арештуймо
арештуйте
арештую
арештують
Арзамас
Арзамаса
арзамасець
Арзамасі
арзамаська
арзамаське
арзамаський
арзамаським
арзамаськими
арзамаських
арзамаські
арзамаській
арзамаськім
арзамаського
арзамаської
арзамаському
арзамаською
арзамаську
Арзамасові
Арзамасом
Арзамасу
арзамасцеві
арзамасцем
арзамасці
арзамасців
арзамасцю
арзамасця
арзамасцям
арзамасцями
арзамасцях
аридна
аридне
аридний
аридним
аридними
аридних
аридні
аридній
ариднім
аридного
аридної
аридному
аридною
аридну
Аризона
Аризони
Аризоні
Аризоною
Аризону
арик
арика
арикам
ариками
ариках
арики
ариків
арикова
арикове
ариковий
ариковим
ариковими
арикових
арикові
ариковій
ариковім
арикового
арикової
ариковому
ариковою
арикову
ариком
арику
Аристарх
Аристарха
Аристархівна
Аристархівни
Аристархівні
Аристархівно
Аристархівною
Аристархівну
Аристархович
Аристарховича
Аристарховичам
Аристарховичами
Аристарховичах
Аристарховичеві
Аристарховичем
Аристарховичі
Аристарховичів
Аристарховичу
Аристархові
Аристархом
Аристарху
аристократ
аристократа
аристократам
аристократами
аристократах
аристократи
аристократизм
аристократизмі
аристократизмові
аристократизмом
аристократизму
аристократична
аристократичне
аристократичний
аристократичним
аристократичними
аристократичних
аристократичні
аристократичній
аристократичнім
аристократичність
аристократичністю
аристократично
аристократичного
аристократичної
аристократичному
аристократичностей
аристократичності
аристократичностям
аристократичностями
аристократичностях
аристократичною
аристократичну
аристократі
аристократів
аристократією
аристократії
аристократію
аристократія
аристократка
аристократкам
аристократками
аристократках
аристократки
аристократкою
аристократку
аристократові
аристократок
аристократом
аристократу
аристократці
аристон
аристона
аристонам
аристонами
аристонах
аристони
аристоні
аристонів
аристонові
аристоном
аристону
Аристотель
аристотелева
аристотелеве
аристотелевим
аристотелевими
аристотелевих
Аристотелеві
аристотелеві
аристотелевій
аристотелевім
аристотелевого
аристотелевої
аристотелевому
аристотелевою
аристотелеву
Аристотелем
Аристотелі
аристотелів
Аристотелю
Аристотеля
аритмією
аритмії
аритмій
аритмічна
аритмічне
аритмічний
аритмічним
аритмічними
аритмічних
аритмічні
аритмічній
аритмічнім
аритмічність
аритмічністю
аритмічно
аритмічного
аритмічної
аритмічному
аритмічності
аритмічною
аритмічну
аритмію
аритмія
аритміям
аритміями
аритміях
арифметизацією
арифметизації
арифметизацію
арифметизація
арифметик
арифметика
арифметикам
арифметиками
арифметиках
арифметики
арифметико-логічна
арифметико-логічне
арифметико-логічний
арифметико-логічним
арифметико-логічними
арифметико-логічних
арифметико-логічні
арифметико-логічній
арифметико-логічнім
арифметико-логічного
арифметико-логічної
арифметико-логічному
арифметико-логічною
арифметико-логічну
арифметикою
арифметику
арифметиці
арифметична
арифметичне
арифметичний
арифметичним
арифметичними
арифметичних
арифметичні
арифметичній
арифметичнім
арифметично
арифметичного
арифметичної
арифметичному
арифметичною
арифметичну
арифмограф
арифмографа
арифмографам
арифмографами
арифмографах
арифмографи
арифмографі
арифмографів
арифмографові
арифмографом
арифмографу
арифмометр
арифмометра
арифмометрам
арифмометрами
арифмометрах
арифмометри
арифмометрі
арифмометрів
арифмометрові
арифмометром
арифмометру
ариш
ариша
аришам
аришами
аришах
аришеві
аришем
ариші
аришів
аришу
Аріадна
Аріадни
Аріадні
Аріадною
Аріадну
аріанства
аріанстві
аріанство
аріанством
аріанству
арієві
Аріель
Аріелеві
Аріелем
Аріелі
Аріелю
Аріеля
арієм
арієць
арією
арії
аріїв
арій
арійка
арійкам
арійками
арійках
арійки
арійкою
арійку
арійок
арійська
арійське
арійський
арійським
арійськими
арійських
арійські
арійській
арійськім
арійського
арійської
арійському
арійською
арійську
арійцеві
арійцем
арійці
арійців
арійцю
арійця
арійцям
арійцями
арійцях
аріозо
арію
арія
аріям
аріями
аріях
арка
аркад
аркада
аркадам
аркадами
аркадах
аркади
аркаді
Аркадієві
Аркадієм
Аркадії
Аркадіївна
Аркадіївни
Аркадіївні
Аркадіївно
Аркадіївною
Аркадіївну
Аркадій
Аркадійович
Аркадійовича
Аркадійовичам
Аркадійовичами
Аркадійовичах
Аркадійовичеві
Аркадійовичем
Аркадійовичі
Аркадійовичів
Аркадійовичу
Аркадію
Аркадія
аркадна
аркадне
аркадний
аркадним
аркадними
аркадних
аркадні
аркадній
аркаднім
аркадного
аркадної
аркадному
аркадною
аркадну
аркадою
аркадська
аркадське
аркадський
аркадським
аркадськими
аркадських
аркадські
аркадській
аркадськім
аркадського
аркадської
аркадському
аркадською
аркадську
аркаду
аркам
арками
аркан
аркана
арканам
арканами
арканах
Арканзас
Арканзасі
Арканзасові
Арканзасом
Арканзасу
аркани
арканив
арканивсь
арканився
арканивши
арканившись
арканила
арканилась
арканилася
арканили
арканились
арканилися
арканило
арканилось
арканилося
арканимо
арканимось
арканимося
арканить
арканите
арканитесь
арканитеся
арканити
арканитиме
арканитимемо
арканитимемось
арканитимемося
арканитимете
арканитиметесь
арканитиметеся
арканитиметься
арканитимеш
арканитимешся
арканитиму
арканитимусь
арканитимуся
арканитимуть
арканитимуться
арканитись
арканитися
арканиться
арканиш
арканишся
аркані
арканів
арканна
арканне
арканний
арканним
арканними
арканних
арканні
арканній
арканнім
арканного
арканної
арканному
арканною
арканну
арканові
арканом
аркану
арканчик
арканчика
арканчикам
арканчиками
арканчиках
арканчики
арканчиків
арканчикові
арканчиком
арканчику
арканю
арканюсь
арканюся
арканять
арканяться
арках
аркебуз
аркебуза
аркебузам
аркебузами
аркебузах
аркебузи
аркебузі
аркебузів
аркебузові
аркебузом
аркебузу
арки
арккосеканс
арккосеканса
арккосекансам
арккосекансами
арккосекансах
арккосеканси
арккосекансі
арккосекансів
арккосекансові
арккосекансом
арккосекансу
арккосинус
арккосинуса
арккосинусам
арккосинусами
арккосинусах
арккосинуси
арккосинусі
арккосинусів
арккосинусові
арккосинусом
арккосинусу
арккотангенс
арккотангенса
арккотангенсам
арккотангенсами
арккотангенсах
арккотангенси
арккотангенсі
арккотангенсів
арккотангенсові
арккотангенсом
арккотангенсу
аркова
аркове
арковий
арковим
арковими
аркових
аркові
арковій
арковім
аркового
аркової
арковому
арковою
аркову
аркоподібна
аркоподібне
аркоподібний
аркоподібним
аркоподібними
аркоподібних
аркоподібні
аркоподібній
аркоподібнім
аркоподібного
аркоподібної
аркоподібному
аркоподібною
аркоподібну
аркою
арксеканс
арксеканса
арксекансам
арксекансами
арксекансах
арксеканси
арксекансі
арксекансів
арксекансові
арксекансом
арксекансу
арксинус
арксинуса
арксинусам
арксинусами
арксинусах
арксинуси
арксинусі
арксинусів
арксинусові
арксинусом
арксинусу
арктангенс
арктангенса
арктангенсам
арктангенсами
арктангенсах
арктангенси
арктангенсі
арктангенсів
арктангенсові
арктангенсом
арктангенсу
Арктика
Арктики
Арктикою
Арктику
Арктиці
арктична
арктичне
арктичний
арктичним
арктичними
арктичних
арктичні
арктичній
арктичнім
арктичного
арктичної
арктичному
арктичною
арктичну
арку
аркуш
аркуша
аркушам
аркушами
аркушах
аркушева
аркушеве
аркушевий
аркушевим
аркушевими
аркушевих
аркушеві
аркушевій
аркушевім
аркушевого
аркушевої
аркушевому
аркушевою
аркушеву
аркушем
аркушик
аркушикам
аркушиками
аркушиках
аркушики
аркушиків
аркушикові
аркушиком
аркушику
аркуші
аркушів
аркушу
аркфункцією
аркфункції
аркфункцій
аркфункцію
аркфункція
аркфункціям
аркфункціями
аркфункціях
арлекін
арлекіна
арлекінад
арлекінада
арлекінадам
арлекінадами
арлекінадах
арлекінади
арлекінаді
арлекінадою
арлекінаду
арлекінам
арлекінами
арлекінах
арлекіни
арлекіні
арлекінів
Арлекіно
арлекінові
арлекіном
арлекінська
арлекінське
арлекінський
арлекінським
арлекінськими
арлекінських
арлекінські
арлекінській
арлекінськім
арлекінського
арлекінської
арлекінському
арлекінською
арлекінську
арлекіну
Арлінгтон
Арлінгтона
Арлінгтоні
Арлінгтонові
Арлінгтоном
Арлінгтону
Армавір
Армавіра
Армавірі
Армавірові
Армавіром
Армавіру
армад
армада
армадам
армадами
армадах
армади
армаді
армадою
армаду
Арман
Армана
Армандо
Армані
Арманові
Арманом
Арману
арматур
арматура
арматурам
арматурами
арматурах
арматури
арматурі
арматурна
арматурне
арматурний
арматурник
арматурника
арматурникам
арматурниками
арматурниках
арматурники
арматурників
арматурникові
арматурником
арматурнику
арматурним
арматурними
арматурних
арматурниць
арматурницею
арматурниці
арматурницю
арматурниця
арматурницям
арматурницями
арматурницях
арматурні
арматурній
арматурнім
арматурного
арматурної
арматурному
арматурною
арматурну
арматурою
арматуру
Армен
Армена
Армені
Арменові
Арменом
Армену
армієць
армією
армії
армій
армійська
армійське
армійський
армійським
армійськими
армійських
армійські
армійській
армійськім
армійського
армійської
армійському
армійською
армійську
армійцеві
армійцем
армійці
армійців
армійцю
армійця
армійцям
армійцями
армійцях
армійщина
армійщини
армійщині
армійщиною
армійщину
армію
армія
арміям
арміями
арміях
армобетон
армобетоні
армобетонові
армобетоном
армобетону
армована
армоване
армований
армованим
армованими
армованих
армовані
армованій
армованім
армованого
армованої
армованому
армованою
армовану
армокаркас
армокаркасам
армокаркасами
армокаркасах
армокаркаси
армокаркасі
армокаркасів
армокаркасові
армокаркасом
армокаркасу
армопластобетон
армопластобетоні
армопластобетонові
армопластобетоном
армопластобетону
армоцемент
армоцементі
армоцементна
армоцементне
армоцементний
армоцементним
армоцементними
армоцементних
армоцементні
армоцементній
армоцементнім
армоцементного
армоцементної
армоцементному
армоцементною
армоцементну
армоцементові
армоцементом
армоцементу
Армстронг
Армстронга
Армстронгові
Армстронгом
Армстронгу
армував
армувавсь
армувався
армувавши
армувавшись
армувала
армувалась
армувалася
армували
армувались
армувалися
армувало
армувалось
армувалося
армуванні
армуванню
армування
армуванням
армувати
армуватись
армуватися
армує
армуємо
армуємось
армуємося
армуєте
армуєтесь
армуєтеся
армується
армуєш
армуєшся
армуй
армуймо
армуймось
армуймося
армуйсь
армуйся
армуйте
армуйтесь
армуйтеся
армую
армуюсь
армуюся
армують
армуються
армуючи
Армянськ
Армянська
Армянськові
Армянськом
Армянську
арнаут
арнаута
арнаутам
арнаутами
арнаутах
арнаути
арнауті
арнаутів
арнаутка
арнауткам
арнаутками
арнаутках
арнаутки
арнауткою
арнаутку
арнаутові
арнауток
арнаутом
арнаутська
арнаутське
арнаутський
арнаутським
арнаутськими
арнаутських
арнаутські
арнаутській
арнаутськім
арнаутського
арнаутської
арнаутському
арнаутською
арнаутську
арнауту
арнаутці
Арні
арнік
арніка
арнікам
арніками
арніках
арніки
арнікова
арнікове
арніковий
арніковим
арніковими
арнікових
арнікові
арніковій
арніковім
арнікового
арнікової
арніковому
арніковою
арнікову
арнікою
арніку
арність
арністю
арніці
Арнольд
Арнольда
Арнольде
Арнольді
Арнольдівна
Арнольдівни
Арнольдівні
Арнольдівно
Арнольдівною
Арнольдівну
Арнольдович
Арнольдовича
Арнольдовичам
Арнольдовичами
Арнольдовичах
Арнольдовичеві
Арнольдовичем
Арнольдовичі
Арнольдовичів
Арнольдовичу
Арнольдові
Арнольдом
Арнольду
арності
арок
аромат
ароматам
ароматами
ароматах
ароматерапією
ароматерапії
ароматерапію
ароматерапія
аромати
ароматизатор
ароматизатора
ароматизаторам
ароматизаторами
ароматизаторах
ароматизатори
ароматизаторі
ароматизаторів
ароматизаторові
ароматизатором
ароматизатору
ароматизацією
ароматизації
ароматизацій
ароматизацію
ароматизація
ароматизаціям
ароматизаціями
ароматизаціях
ароматизована
ароматизоване
ароматизований
ароматизованим
ароматизованими
ароматизованих
ароматизовані
ароматизованій
ароматизованім
ароматизовано
ароматизованого
ароматизованої
ароматизованому
ароматизованою
ароматизовану
ароматизував
ароматизувавсь
ароматизувався
ароматизувавши
ароматизувавшись
ароматизувала
ароматизувалась
ароматизувалася
ароматизували
ароматизувались
ароматизувалися
ароматизувало
ароматизувалось
ароматизувалося
ароматизувати
ароматизуватись
ароматизуватися
ароматизує
ароматизуємо
ароматизуємось
ароматизуємося
ароматизуєте
ароматизуєтесь
ароматизуєтеся
ароматизується
ароматизуєш
ароматизуєшся
ароматизуй
ароматизуймо
ароматизуймось
ароматизуймося
ароматизуйсь
ароматизуйся
ароматизуйте
ароматизуйтесь
ароматизуйтеся
ароматизую
ароматизуюсь
ароматизуюся
ароматизують
ароматизуються
ароматична
ароматичне
ароматичний
ароматичним
ароматичними
ароматичних
ароматичні
ароматичній
ароматичнім
ароматичність
ароматичністю
ароматичного
ароматичної
ароматичному
ароматичностей
ароматичності
ароматичностям
ароматичностями
ароматичностях
ароматичною
ароматичну
ароматі
ароматів
ароматна
ароматне
ароматний
ароматним
ароматними
ароматних
ароматні
ароматній
ароматнім
ароматніша
ароматніше
ароматніший
ароматнішим
ароматнішими
ароматніших
ароматніші
ароматнішій
ароматнішім
ароматнішого
ароматнішої
ароматнішому
ароматнішою
ароматнішу
ароматно
ароматного
ароматної
ароматному
ароматною
ароматну
ароматові
ароматом
аромату
аромотерапевтична
аромотерапевтичне
аромотерапевтичний
аромотерапевтичним
аромотерапевтичними
аромотерапевтичних
аромотерапевтичні
аромотерапевтичній
аромотерапевтичнім
аромотерапевтичного
аромотерапевтичної
аромотерапевтичному
аромотерапевтичною
аромотерапевтичну
аромотерапією
аромотерапії
аромотерапію
аромотерапія
арпеджіо
Аррас
Арраса
Аррасі
Аррасові
Аррасом
Аррасу
Арсен
арсен
Арсена
арсенал
арсеналам
арсеналами
арсеналах
арсеналець
арсенали
арсеналі
арсеналів
арсенальна
арсенальне
арсенальний
арсенальним
арсенальними
арсенальних
арсенальні
арсенальній
арсенальнім
арсенального
арсенальної
арсенальному
арсенальною
арсенальну
арсеналові
арсеналом
арсенальська
арсенальське
арсенальський
арсенальським
арсенальськими
арсенальських
арсенальські
арсенальській
арсенальськім
арсенальського
арсенальської
арсенальському
арсенальською
арсенальську
арсеналу
арсенальцеві
арсенальцем
арсенальці
арсенальців
арсенальцю
арсенальця
арсенальцям
арсенальцями
арсенальцях
арсенат
арсенатам
арсенатами
арсенатах
арсенати
арсенаті
арсенатів
арсенатна
арсенатне
арсенатний
арсенатним
арсенатними
арсенатних
арсенатні
арсенатній
арсенатнім
арсенатного
арсенатної
арсенатному
арсенатною
арсенатну
арсенатові
арсенатом
арсенату
Арсене
Арсені
арсені
Арсенівна
Арсенівни
Арсенівні
Арсенівно
Арсенівною
Арсенівну
арсенід
арсенідам
арсенідами
арсенідах
арсеніди
арсеніді
арсенідів
арсенідові
арсенідом
арсеніду
Арсенієві
Арсенієм
Арсенії
Арсеніївна
Арсеніївни
Арсеніївні
Арсеніївно
Арсеніївною
Арсеніївну
Арсеній
Арсенійович
Арсенійовича
Арсенійовичам
Арсенійовичами
Арсенійовичах
Арсенійовичеві
Арсенійовичем
Арсенійовичі
Арсенійовичів
Арсенійовичу
арсеніл
арсенілам
арсенілами
арсенілах
арсеніли
арсенілі
арсенілів
арсенілові
арсенілом
арсенілу
арсеніт
арсенітам
арсенітами
арсенітах
арсеніти
арсеніті
арсенітів
арсенітові
арсенітом
арсеніту
Арсенію
Арсенія
арсенова
арсенове
арсеновий
арсеновим
арсеновими
арсенових
Арсенович
Арсеновича
Арсеновичам
Арсеновичами
Арсеновичах
Арсеновичеві
Арсеновичем
Арсеновичі
Арсеновичів
Арсеновичу
Арсенові
арсенові
арсеновій
арсеновім
арсеновмісна
арсеновмісне
арсеновмісний
арсеновмісним
арсеновмісними
арсеновмісних
арсеновмісні
арсеновмісній
арсеновміснім
арсеновмісного
арсеновмісної
арсеновмісному
арсеновмісною
арсеновмісну
арсенового
арсенової
арсеновому
арсеновою
арсенову
Арсеном
арсеном
арсено-органічна
арсено-органічне
арсено-органічний
арсено-органічним
арсено-органічними
арсено-органічних
арсено-органічні
арсено-органічній
арсено-органічнім
арсено-органічного
арсено-органічної
арсено-органічному
арсено-органічною
арсено-органічну
арсенопірит
арсенопіритам
арсенопіритами
арсенопіритах
арсенопірити
арсенопіриті
арсенопіритів
арсенопіритові
арсенопіритом
арсенопіриту
арсеносполук
арсеносполука
арсеносполукам
арсеносполуками
арсеносполуках
арсеносполуки
арсеносполукою
арсеносполуку
арсеносполуці
арсеносульфід
арсеносульфідам
арсеносульфідами
арсеносульфідах
арсеносульфіди
арсеносульфіді
арсеносульфідів
арсеносульфідові
арсеносульфідом
арсеносульфіду
Арсену
арсену
Арсенюк
Арсенюка
Арсенюкові
Арсенюком
Арсенюку
арсин
арсинам
арсинами
арсинах
арсини
арсині
арсинів
арсинові
арсином
арсину
АРСР
арт-акцією
арт-акції
арт-акцій
арт-акцію
арт-акція
арт-акціям
арт-акціями
арт-акціях
Артанією
Артанії
Артанію
Артанія
артаукціон
артаукціонам
артаукціонами
артаукціонах
артаукціони
артаукціоні
артаукціонів
артаукціонові
артаукціоном
артаукціону
артбаза
артбази
артбазі
артбазою
артбазу
артбомонд
артбомонді
артбомондові
артбомондом
артбомонду
артвогневі
артвогнем
артвогні
артвогнів
артвогню
артвогням
артвогнями
артвогнях
артвогонь
артгалереєю
арт-галереєю
артгалереї
арт-галереї
артгалерей
арт-галерей
артгалерею
арт-галерею
артгалерея
арт-галерея
артгалереям
арт-галереям
артгалереями
арт-галереями
артгалереях
арт-галереях
артдивізіон
артдивізіонам
артдивізіонами
артдивізіонах
артдивізіони
артдивізіоні
артдивізіонів
артдивізіонові
артдивізіоном
артдивізіону
арт-дилер
арт-дилера
арт-дилерам
арт-дилерами
арт-дилерах
арт-дилери
арт-дилері
арт-дилерів
арт-дилерові
арт-дилером
арт-дилеру
артдиректор
арт-директор
артдиректора
арт-директора
артдиректорам
арт-директорам
артдиректорами
арт-директорами
артдиректорах
арт-директорах
артдиректори
арт-директори
артдиректорі
арт-директорі
артдиректорів
арт-директорів
артдиректорові
арт-директорові
артдиректором
арт-директором
артдиректору
арт-директору
артезіан
артезіана
артезіанам
артезіанами
артезіанах
артезіани
артезіані
артезіанів
артезіанові
артезіаном
артезіанська
артезіанське
артезіанський
артезіанським
артезіанськими
артезіанських
артезіанські
артезіанській
артезіанськім
артезіанського
артезіанської
артезіанському
артезіанською
артезіанську
артезіану
Артек
артеківець
артеківцеві
артеківцем
артеківці
артеківців
артеківцю
артеківця
артеківцям
артеківцями
артеківцях
Артекові
Артеком
Артеку
Артем
Артема
Артемвугіллі
Артемвугіллю
Артемвугілля
Артемвугіллям
Артеме
Артем'єв
Артем'єва
Артем'єви
Артем'євим
Артем'євими
Артем'євих
Артем'єві
Артем'євій
Артем'євої
Артем'євою
Артем'єву
Артеменка
Артеменко
Артеменкові
Артеменком
Артеменку
Артемі
Артемівна
Артемівни
Артемівні
Артемівно
Артемівною
Артемівну
Артемівськ
Артемівська
артемівська
артемівське
артемівський
артемівським
артемівськими
артемівських
артемівські
артемівській
артемівськім
Артемівськові
артемівського
артемівської
Артемівськом
артемівському
артемівською
Артемівську
артемівську
Артеміда
Артеміди
Артеміді
Артемідою
Артеміду
Артемієві
Артемієм
Артемії
Артеміївна
Артеміївни
Артеміївні
Артеміївно
Артеміївною
Артеміївну
Артемій
Артемійович
Артемійовича
Артемійовичам
Артемійовичами
Артемійовичах
Артемійовичеві
Артемійовичем
Артемійовичі
Артемійовичів
Артемійовичу
Артемію
Артемія
Артемович
Артемовича
Артемовичам
Артемовичами
Артемовичах
Артемовичеві
Артемовичем
Артемовичі
Артемовичів
Артемовичу
Артемові
Артемом
Артему
артеріалізацією
артеріалізації
артеріалізацію
артеріалізація
артеріалізована
артеріалізоване
артеріалізований
артеріалізованим
артеріалізованими
артеріалізованих
артеріалізовані
артеріалізованій
артеріалізованім
артеріалізованого
артеріалізованої
артеріалізованому
артеріалізованою
артеріалізовану
артеріальна
артеріальне
артеріальний
артеріальним
артеріальними
артеріальних
артеріальні
артеріальній
артеріальнім
артеріального
артеріальної
артеріальному
артеріальною
артеріальну
артерією
артерії
артерій
артерійна
артерійне
артерійний
артерійним
артерійними
артерійних
артерійні
артерійній
артерійнім
артерійного
артерійної
артерійному
артерійною
артерійну
артеріовенозна
артеріовенозне
артеріовенозний
артеріовенозним
артеріовенозними
артеріовенозних
артеріовенозні
артеріовенозній
артеріовенознім
артеріовенозного
артеріовенозної
артеріовенозному
артеріовенозною
артеріовенозну
артеріографією
артеріографії
артеріографію
артеріографія
артеріол
артеріолам
артеріолами
артеріолах
артеріоли
артеріосклероз
артеріосклерозам
артеріосклерозами
артеріосклерозах
артеріосклерози
артеріосклерозі
артеріосклерозів
артеріосклерозові
артеріосклерозом
артеріосклерозу
артерію
артерія
артеріям
артеріями
артеріях
артефакт
артефактам
артефактами
артефактах
артефакти
артефакті
артефактів
артефактові
артефактом
артефакту
Артеці
артизм
артизмі
артизмові
артизмом
артизму
артикль
артиклеві
артиклем
артиклі
артиклів
артиклю
артикля
артиклям
артиклями
артиклях
артикул
артикула
артикулам
артикулами
артикулах
артикули
артикулі
артикулів
артикульована
артикульоване
артикульований
артикульованим
артикульованими
артикульованих
артикульовані
артикульованій
артикульованім
артикульованого
артикульованої
артикульованому
артикульованою
артикульовану
артикулові
артикулом
артикулу
артикулював
артикулювавсь
артикулювався
артикулювавши
артикулювавшись
артикулювала
артикулювалась
артикулювалася
артикулювали
артикулювались
артикулювалися
артикулювало
артикулювалось
артикулювалося
артикулювати
артикулюватись
артикулюватися
артикулює
артикулюємо
артикулюємось
артикулюємося
артикулюєте
артикулюєтесь
артикулюєтеся
артикулюється
артикулюєш
артикулюєшся
артикулюй
артикулюймо
артикулюймось
артикулюймося
артикулюйсь
артикулюйся
артикулюйте
артикулюйтесь
артикулюйтеся
артикулюю
артикулююсь
артикулююся
артикулюють
артикулюються
артикуляцією
артикуляції
артикуляцій
артикуляційна
артикуляційне
артикуляційний
артикуляційним
артикуляційними
артикуляційних
артикуляційні
артикуляційній
артикуляційнім
артикуляційного
артикуляційної
артикуляційному
артикуляційною
артикуляційну
артикуляцію
артикуляція
артикуляціям
артикуляціями
артикуляціях
артилерист
артилериста
артилеристам
артилеристами
артилеристах
артилеристи
артилеристі
артилеристів
артилерист-інженер
артилерист-інженера
артилерист-інженерам
артилерист-інженерами
артилерист-інженерах
артилерист-інженери
артилерист-інженері
артилерист-інженерів
артилерист-інженерові
артилерист-інженером
артилерист-інженеру
артилеристові
артилеристом
артилеристу
артилерією
артилерії
артилерій
артилерійська
артилерійське
артилерійський
артилерійським
артилерійськими
артилерійських
артилерійські
артилерійській
артилерійськім
артилерійського
артилерійської
артилерійському
артилерійською
артилерійську
артилерію
артилерія
артилеріям
артилеріями
артилеріях
артист
артиста
артистам
артистами
артистах
артисти
артистизм
артистизмі
артистизмові
артистизмом
артистизму
артистична
артистичне
артистичний
артистичним
артистичними
артистичних
артистичні
артистичній
артистичнім
артистичність
артистичністю
артистично
артистичного
артистичної
артистичному
артистичностей
артистичності
артистичностям
артистичностями
артистичностях
артистичною
артистичну
артисті
артистів
артистка
артисткам
артистками
артистках
артистки
артисткою
артистку
артистові
артисток
артистом
артисту
артистці
артишок
артишокам
артишоками
артишоках
артишоки
артишоків
артишокові
артишоком
артишоку
артіль
артілей
артілець
артілі
артіллю
артільна
артільне
артільний
артільник
артільника
артільникам
артільниками
артільниках
артільники
артільників
артільникові
артільником
артільнику
артільним
артільними
артільних
артільниць
артільницею
артільниці
артільницю
артільниця
артільницям
артільницями
артільницях
артільні
артільній
артільнім
артільно
артільного
артільної
артільному
артільною
артільну
артільцеві
артільцем
артільці
артільців
артільцю
артільця
артільцям
артільцями
артільцях
артілям
артілями
артілях
арт-кафе
арт-критик
арт-критика
арт-критикам
арт-критиками
арт-критиках
арт-критики
арт-критиків
арт-критикові
арт-критиком
арт-критику
артменеджер
арт-менеджер
артменеджера
арт-менеджера
артменеджерам
арт-менеджерам
артменеджерами
арт-менеджерами
артменеджерах
арт-менеджерах
артменеджери
арт-менеджери
артменеджері
арт-менеджері
артменеджерів
арт-менеджерів
артменеджерові
арт-менеджерові
артменеджером
арт-менеджером
артменеджеру
арт-менеджеру
артмісією
артмісії
артмісію
артмісія
артналіт
артналітам
артналітами
артналітах
артналіти
артналіті
артналітів
артналітові
артналітом
артналіту
Арто
арт-об'єкт
арт-об'єкта
арт-об'єктам
арт-об'єктами
арт-об'єктах
арт-об'єкти
арт-об'єкті
арт-об'єктів
арт-об'єктові
арт-об'єктом
арт-об'єкту
артобстріл
артобстрілам
артобстрілами
артобстрілах
артобстріли
артобстрілі
артобстрілів
артобстрілові
артобстрілом
артобстрілу
артпідготовка
артпідготовкам
артпідготовками
артпідготовках
артпідготовки
артпідготовкою
артпідготовку
артпідготовок
артпідготовці
артполк
артполкам
артполками
артполках
артполки
артполків
артполкові
артполком
артполку
артпроект
арт-проект
арт-проектам
арт-проектами
арт-проектах
арт-проекти
артпроекті
арт-проекті
арт-проектів
артпроектові
арт-проектові
артпроектом
арт-проектом
артпроекту
арт-проекту
артпростір
арт-простір
артпростірам
арт-простірам
артпростірами
арт-простірами
артпростірах
арт-простірах
артпростіри
арт-простіри
артпростірі
арт-простірі
артпростірів
арт-простірів
артпростірові
арт-простірові
артпростіром
арт-простіром
артпростіру
арт-простіру
арт-процес
арт-процесам
арт-процесами
арт-процесах
арт-процеси
арт-процесі
арт-процесів
арт-процесові
арт-процесом
арт-процесу
артринкам
арт-ринкам
артринками
арт-ринками
артринках
арт-ринках
артринки
арт-ринки
артринків
арт-ринків
артринкові
арт-ринкові
артринком
арт-ринком
артринку
арт-ринку
артринок
арт-ринок
артрит
артритам
артритами
артритах
артрити
артриті
артритів
артритна
артритне
артритний
артритним
артритними
артритних
артритні
артритній
артритнім
артритного
артритної
артритному
артритною
артритну
артритові
артритом
артриту
артроз
артрозам
артрозами
артрозах
артрози
артрозі
артрозів
артрозові
артрозом
артрозу
артрок
арт-рок
артрокові
арт-рокові
артроком
арт-роком
артроку
арт-року
артроці
артсистем
артсистема
артсистемам
артсистемами
артсистемах
артсистеми
артсистемі
артсистемою
артсистему
артсклад
артскладам
артскладами
артскладах
артсклади
артскладі
артскладів
артскладові
артскладом
артскладу
артснаряд
артснаряда
артснарядам
артснарядами
артснарядах
артснаряди
артснаряді
артснарядів
артснарядові
артснарядом
артснаряду
арт-сцен
арт-сцена
арт-сценам
арт-сценами
арт-сценах
арт-сцени
арт-сцені
арт-сценою
арт-сцену
арттерапією
арт-терапією
арттерапії
арт-терапії
арттерапію
арт-терапію
арттерапія
арт-терапія
Артур
Артура
Артуре
Артурі
Артурівна
Артурівни
Артурівні
Артурівно
Артурівною
Артурівну
Артуро
Артурович
Артуровича
Артуровичам
Артуровичами
Артуровичах
Артуровичеві
Артуровичем
Артуровичі
Артуровичів
Артуровичу
Артурові
Артуром
Артуру
артучилищ
артучилища
артучилищам
артучилищами
артучилищах
артучилище
артучилищем
артучилищі
артучилищу
арт-фестиваль
арт-фестивалеві
арт-фестивалем
арт-фестивалі
арт-фестивалів
арт-фестивалю
арт-фестивалям
арт-фестивалями
арт-фестивалях
артфорум
арт-форум
артфорумам
арт-форумам
артфорумами
арт-форумами
артфорумах
арт-форумах
артфоруми
арт-форуми
артфорумі
арт-форумі
артфорумів
арт-форумів
артфорумові
арт-форумові
артфорумом
арт-форумом
артфоруму
арт-форуму
артхаузна
арт-хаузна
артхаузне
арт-хаузне
артхаузний
арт-хаузний
артхаузним
арт-хаузним
артхаузними
арт-хаузними
артхаузних
арт-хаузних
артхаузні
арт-хаузні
артхаузній
арт-хаузній
артхаузнім
арт-хаузнім
артхаузного
арт-хаузного
артхаузної
арт-хаузної
артхаузному
арт-хаузному
артхаузною
арт-хаузною
артхаузну
арт-хаузну
артхаус
арт-хаус
артхаусі
арт-хаусі
артхаусові
арт-хаусові
артхаусом
арт-хаусом
артхаусу
арт-хаусу
арт-центр
арт-центрам
арт-центрами
арт-центрах
арт-центри
арт-центрі
арт-центрів
арт-центрові
арт-центром
арт-центру
артшоу
арт-шоу
Артюшенка
Артюшенко
Артюшенкові
Артюшенком
Артюшенку
арт-ярмаркам
арт-ярмарками
арт-ярмарках
арт-ярмарки
арт-ярмарків
арт-ярмаркові
арт-ярмарком
арт-ярмарку
арт-ярмарок
Аруба
Аруби
Арубі
Арубою
арубська
арубське
арубський
арубським
арубськими
арубських
арубські
арубській
арубськім
арубського
арубської
арубському
арубською
арубську
Арубу
арумунська
арумунське
арумунський
арумунським
арумунськими
арумунських
арумунські
арумунській
арумунськім
арумунського
арумунської
арумунському
арумунською
арумунську
Арутюнян
Арутюняна
Арутюняні
Арутюнянові
Арутюняном
Арутюняну
арф
арфа
арфам
арфами
арфах
арфи
арфі
арфіст
арфіста
арфістам
арфістами
арфістах
арфісти
арфісті
арфістів
арфістка
арфісткам
арфістками
арфістках
арфістки
арфісткою
арфістку
арфістові
арфісток
арфістом
арфісту
арфістці
арфоподібна
арфоподібне
арфоподібний
арфоподібним
арфоподібними
арфоподібних
арфоподібні
арфоподібній
арфоподібнім
арфоподібність
арфоподібністю
арфоподібного
арфоподібної
арфоподібному
арфоподібності
арфоподібною
арфоподібну
арфою
арфу
архаїзацією
архаїзації
архаїзацію
архаїзація
архаїзм
архаїзмам
архаїзмами
архаїзмах
архаїзми
архаїзмі
архаїзмів
архаїзмові
архаїзмом
архаїзму
архаїзована
архаїзоване
архаїзований
архаїзованим
архаїзованими
архаїзованих
архаїзовані
архаїзованій
архаїзованім
архаїзованого
архаїзованої
архаїзованому
архаїзованою
архаїзовану
архаїзував
архаїзувавсь
архаїзувався
архаїзувавши
архаїзувавшись
архаїзувала
архаїзувалась
архаїзувалася
архаїзували
архаїзувались
архаїзувалися
архаїзувало
архаїзувалось
архаїзувалося
архаїзувати
архаїзуватиме
архаїзуватимемо
архаїзуватимемось
архаїзуватимемося
архаїзуватимете
архаїзуватиметесь
архаїзуватиметеся
архаїзуватиметься
архаїзуватимеш
архаїзуватимешся
архаїзуватиму
архаїзуватимусь
архаїзуватимуся
архаїзуватимуть
архаїзуватимуться
архаїзуватись
архаїзуватися
архаїзує
архаїзуємо
архаїзуємось
архаїзуємося
архаїзуєте
архаїзуєтесь
архаїзуєтеся
архаїзується
архаїзуєш
архаїзуєшся
архаїзуй
архаїзуймо
архаїзуймось
архаїзуймося
архаїзуйсь
архаїзуйся
архаїзуйте
архаїзуйтесь
архаїзуйтеся
архаїзую
архаїзуюсь
архаїзуюся
архаїзують
архаїзуються
архаїка
архаїки
архаїкою
архаїку
архаїст
архаїста
архаїстам
архаїстами
архаїстах
архаїсти
архаїстика
архаїстики
архаїстикою
архаїстику
архаїстиці
архаїстична
архаїстичне
архаїстичний
архаїстичним
архаїстичними
архаїстичних
архаїстичні
архаїстичній
архаїстичнім
архаїстичного
архаїстичної
архаїстичному
архаїстичною
архаїстичну
архаїсті
архаїстів
архаїстові
архаїстом
архаїсту
архаїці
архаїчна
архаїчне
архаїчний
архаїчним
архаїчними
архаїчних
архаїчні
архаїчній
архаїчнім
архаїчність
архаїчністю
архаїчно
архаїчного
архаїчної
архаїчному
архаїчності
архаїчною
архаїчну
архангел
архангела
архангелам
архангелами
архангелах
архангели
архангелі
архангелів
архангелові
архангелом
Архангельськ
Архангельська
архангельська
архангельське
архангельський
архангельським
архангельськими
архангельських
архангельські
архангельській
архангельськім
Архангельськові
архангельського
архангельської
Архангельськом
архангельському
архангельською
Архангельську
архангельську
архангелу
архар
архара
архарам
архарами
архарах
архари
архарі
архарів
архаровець
архарові
архаровцеві
архаровцем
архаровці
архаровців
архаровцю
архаровця
архаровцям
архаровцями
архаровцях
архаром
архару
архбудконтроль
архбудконтролеві
архбудконтролем
архбудконтролі
архбудконтролю
археєві
археєм
археї
архей
архейська
архейське
архейський
архейським
архейськими
архейських
архейські
архейській
архейськім
архейського
архейської
архейському
архейською
архейську
археограф
археографа
археографам
археографами
археографах
археографи
археографі
археографів
археографією
археографії
археографій
археографічна
археографічне
археографічний
археографічним
археографічними
археографічних
археографічні
археографічній
археографічнім
археографічного
археографічної
археографічному
археографічною
археографічну
археографію
археографія
археографіям
археографіями
археографіях
археографові
археографом
археографу
археозойська
археозойське
археозойський
археозойським
археозойськими
археозойських
археозойські
археозойській
археозойськім
археозойського
археозойської
археозойському
археозойською
археозойську
археолог
археолога
археологам
археологами
археологах
археологи
археологів
археологією
археології
археологічна
археологічне
археологічний
археологічним
археологічними
археологічних
археологічні
археологічній
археологічнім
археологічно
археологічного
археологічної
археологічному
археологічною
археологічну
археологію
археологія
археологові
археологом
археолого-нумізматична
археолого-нумізматичне
археолого-нумізматичний
археолого-нумізматичним
археолого-нумізматичними
археолого-нумізматичних
археолого-нумізматичні
археолого-нумізматичній
археолого-нумізматичнім
археолого-нумізматичного
археолого-нумізматичної
археолого-нумізматичному
археолого-нумізматичною
археолого-нумізматичну
археологу
археоптерикс
археоптерикса
археоптериксам
археоптериксами
археоптериксах
археоптерикси
археоптериксі
археоптериксів
археоптериксові
археоптериксом
археоптериксу
архетип
архетипам
архетипами
архетипах
архетипи
архетипі
архетипів
архетипові
архетипом
архетипу
архею
Архип
Архипа
Архипе
Архипенка
Архипенко
Архипенкові
Архипенком
Архипенку
Архипі
Архипівна
Архипівни
Архипівні
Архипівно
Архипівною
Архипівну
Архипов
Архипова
Архипови
Архиповим
Архиповими
Архипових
Архипович
Архиповича
Архиповичам
Архиповичами
Архиповичах
Архиповичеві
Архиповичем
Архиповичі
Архиповичів
Архиповичу
Архипові
Архиповій
Архипової
Архиповою
Архипову
Архипом
Архипу
Архипчук
Архипчука
Архипчукові
Архипчуком
Архипчуку
архів
архіважлива
архіважливе
архіважливий
архіважливим
архіважливими
архіважливих
архіважливі
архіважливій
архіважливім
архіважливо
архіважливого
архіважливої
архіважливому
архіважливою
архіважливу
архівам
архівами
архіваріус
архіваріуса
архіваріусам
архіваріусами
архіваріусах
архіваріуси
архіваріусі
архіваріусів
архіваріусові
архіваріусом
архіваріусу
архіватор
архіватора
архіваторам
архіваторами
архіваторах
архіватори
архіваторі
архіваторів
архіваторові
архіватором
архіватору
архівах
архівацією
архівації
архівацію
архівація
архіви
архіві
архівів
архівіст
архівіста
архівістам
архівістами
архівістах
архівісти
архівісті
архівістів
архівістові
архівістом
архівісту
архівна
архівне
архівний
архівним
архівними
архівних
архівні
архівній
архівнім
архівного
архівної
архівному
архівною
архівну
архівована
архівоване
архівований
архівованим
архівованими
архівованих
архівовані
архівованій
архівованім
архівовано
архівованого
архівованої
архівованому
архівованою
архівовану
архівові
архівознавства
архівознавстві
архівознавство
архівознавством
архівознавству
архівольт
архівольта
архівольті
архівольтові
архівольтом
архівольту
архівом
архівосховищ
архівосховища
архівосховищам
архівосховищами
архівосховищах
архівосховище
архівосховищем
архівосховищі
архівосховищу
архіву
архівував
архівувавсь
архівувався
архівувавши
архівувавшись
архівувала
архівувалась
архівувалася
архівували
архівувались
архівувалися
архівувало
архівувалось
архівувалося
архівуванні
архівуванню
архівування
архівуванням
архівувати
архівуватись
архівуватися
архівує
архівуємо
архівуємось
архівуємося
архівуєте
архівуєтесь
архівуєтеся
архівується
архівуєш
архівуєшся
архівуй
архівуймо
архівуймось
архівуймося
архівуйсь
архівуйся
архівуйте
архівуйтесь
архівуйтеся
архівую
архівуюсь
архівуюся
архівують
архівуються
архівуючи
архівуючись
архідиякон
архідиякона
архідияконам
архідияконами
архідияконах
архідиякони
архідияконі
архідияконів
архідияконові
архідияконом
архідияконська
архідияконське
архідияконський
архідияконським
архідияконськими
архідияконських
архідияконські
архідияконській
архідияконськім
архідияконського
архідияконської
архідияконському
архідияконською
архідияконську
архідияконства
архідияконстві
архідияконство
архідияконством
архідияконству
архідиякону
архієпархією
архієпархії
архієпархій
архієпархію
архієпархія
архієпархіям
архієпархіями
архієпархіях
архієпископ
архієпископа
архієпископам
архієпископами
архієпископах
архієпископи
архієпископі
архієпископів
архієпископові
архієпископом
архієпископська
архієпископське
архієпископський
архієпископським
архієпископськими
архієпископських
архієпископські
архієпископській
архієпископськім
архієпископського
архієпископської
архієпископському
архієпископською
архієпископську
архієпископства
архієпископстві
архієпископство
архієпископством
архієпископству
архієпископу
архієреєві
архієреєм
архієреї
архієреїв
архієрей
архієрейська
архієрейське
архієрейський
архієрейським
архієрейськими
архієрейських
архієрейські
архієрейській
архієрейськім
архієрейського
архієрейської
архієрейському
архієрейською
архієрейську
архієрею
архієрея
архієреям
архієреями
архієреях
архікнягинь
архікнягинею
архікнягині
архікнягиню
архікнягиня
архікнягиням
архікнягинями
архікнягинях
архікнязь
архікнязеві
архікнязем
архікнязі
архікнязів
архікнязю
архікнязя
архікнязям
архікнязями
архікнязях
архімандрит
архімандрита
архімандритам
архімандритами
архімандритах
архімандрити
архімандриті
архімандритів
архімандритові
архімандритом
архімандритська
архімандритське
архімандритський
архімандритським
архімандритськими
архімандритських
архімандритські
архімандритській
архімандритськім
архімандритського
архімандритської
архімандритському
архімандритською
архімандритську
архімандритства
архімандритстві
архімандритство
архімандритством
архімандритству
архімандриту
Архімед
Архімеда
Архімеде
Архімеді
архімедів
архімедова
архімедове
архімедовим
архімедовими
архімедових
Архімедові
архімедові
архімедовій
архімедовім
архімедового
архімедової
архімедовому
архімедовою
архімедову
Архімедом
Архімеду
архімільйонер
архімільйонера
архімільйонерам
архімільйонерами
архімільйонерах
архімільйонери
архімільйонері
архімільйонерів
архімільйонерові
архімільйонером
архімільйонеру
архіпастир
архіпастиреві
архіпастирем
архіпастирі
архіпастирів
архіпастирська
архіпастирське
архіпастирський
архіпастирським
архіпастирськими
архіпастирських
архіпастирські
архіпастирській
архіпастирськім
архіпастирського
архіпастирської
архіпастирському
архіпастирською
архіпастирську
архіпастирю
архіпастиря
архіпастирям
архіпастирями
архіпастирях
архіпелаг
архіпелагам
архіпелагами
архіпелагах
архіпелаги
архіпелагів
архіпелагові
архіпелагом
архіпелагу
архіпелазі
архіпелазька
архіпелазьке
архіпелазький
архіпелазьким
архіпелазькими
архіпелазьких
архіпелазькі
архіпелазькій
архіпелазькім
архіпелазького
архіпелазької
архіпелазькому
архіпелазькою
архіпелазьку
архіреакційна
архіреакційне
архіреакційний
архіреакційним
архіреакційними
архіреакційних
архіреакційні
архіреакційній
архіреакційнім
архіреакційного
архіреакційної
архіреакційному
архіреакційною
архіреакційну
архіреєві
архіреєм
архіреї
архіреїв
архірей
архірею
архірея
архіреям
архіреями
архіреях
архіскладна
архіскладне
архіскладний
архіскладним
архіскладними
архіскладних
архіскладні
архіскладній
архіскладнім
архіскладно
архіскладного
архіскладної
архіскладному
архіскладною
архіскладну
архістратиг
архістратига
архістратигам
архістратигами
архістратигах
архістратиги
архістратигів
архістратигові
архістратигом
архістратигу
архітект
архітекта
архітектам
архітектами
архітектах
архітекти
архітекті
архітектів
архітектові
архітектом
архітектоніка
архітектоніки
архітектонікою
архітектоніку
архітектоніці
архітектонічна
архітектонічне
архітектонічний
архітектонічним
архітектонічними
архітектонічних
архітектонічні
архітектонічній
архітектонічнім
архітектонічного
архітектонічної
архітектонічному
архітектонічною
архітектонічну
архітектор
архітектора
архітекторам
архітекторами
архітекторах
архітектори
архітекторі
архітекторів
архітекторові
архітектором
архітекторська
архітекторське
архітекторський
архітекторським
архітекторськими
архітекторських
архітекторські
архітекторській
архітекторськім
архітекторського
архітекторської
архітекторському
архітекторською
архітекторську
архітектору
архітекту
архітектур
архітектура
архітектурам
архітектурами
архітектурах
архітектури
архітектурі
архітектурна
архітектурне
архітектурний
архітектурним
архітектурними
архітектурних
архітектурні
архітектурній
архітектурнім
архітектурно
архітектурно-будівельна
архітектурно-будівельне
архітектурно-будівельний
архітектурно-будівельним
архітектурно-будівельними
архітектурно-будівельних
архітектурно-будівельні
архітектурно-будівельній
архітектурно-будівельнім
архітектурно-будівельного
архітектурно-будівельної
архітектурно-будівельному
архітектурно-будівельною
архітектурно-будівельну
архітектурного
архітектурно-історична
архітектурно-історичне
архітектурно-історичний
архітектурно-історичним
архітектурно-історичними
архітектурно-історичних
архітектурно-історичні
архітектурно-історичній
архітектурно-історичнім
архітектурно-історичного
архітектурно-історичної
архітектурно-історичному
архітектурно-історичною
архітектурно-історичну
архітектурної
архітектурному
архітектурною
архітектурну
архітектурою
архітектуру
архітрав
архітрава
архітравам
архітравами
архітравах
архітрави
архітраві
архітравів
архітравові
архітравом
архітраву
архозавр
архозавра
архозаврам
архозаврами
архозаврах
архозаври
архозаврі
архозаврів
архозаврові
архозавром
архозавру
архонт
архонта
архонтам
архонтами
архонтах
архонти
архонті
архонтів
архонтові
архонтом
архонту
Арциз
Арциза
Арцизі
Арцизові
Арцизом
Арцизу
арці
арча
арчею
арчі
арчу
аршин
аршина
аршинам
аршинами
аршинах
аршини
аршині
аршинів
аршинна
аршинне
аршинний
аршинним
аршинними
аршинних
аршинні
аршинній
аршиннім
аршинного
аршинної
аршинному
аршинною
аршинну
аршинові
аршином
аршину
ас
аса
Асад
Асаді
Асадові
Асадом
Асаду
асам
асамблеєю
асамблеї
асамблей
асамблею
асамблея
асамблеям
асамблеями
асамблеях
асами
асах
АСЕАН
асейсмічна
асейсмічне
асейсмічний
асейсмічним
асейсмічними
асейсмічних
асейсмічні
асейсмічній
асейсмічнім
асейсмічного
асейсмічної
асейсмічному
асейсмічною
асейсмічну
асексуал
асексуала
асексуалам
асексуалами
асексуалах
асексуали
асексуалі
асексуалів
асексуальна
асексуальне
асексуальний
асексуальним
асексуальними
асексуальних
асексуальні
асексуальній
асексуальнім
асексуальність
асексуальністю
асексуального
асексуальної
асексуальному
асексуальностей
асексуальності
асексуальностям
асексуальностями
асексуальностях
асексуальною
асексуальну
асексуалові
асексуалом
асексуалу
асекурацією
асекурації
асекураційна
асекураційне
асекураційний
асекураційним
асекураційними
асекураційних
асекураційні
асекураційній
асекураційнім
асекураційного
асекураційної
асекураційному
асекураційною
асекураційну
асекурацію
асекурація
асекурував
асекурувавши
асекурувала
асекурували
асекурувало
асекурувати
асекурує
асекуруємо
асекуруєте
асекуруєш
асекуруй
асекуруймо
асекуруйте
асекурую
асекурують
асемблер
асемблера
асемблерам
асемблерами
асемблерах
асемблери
асемблері
асемблерів
асемблерна
асемблерне
асемблерний
асемблерним
асемблерними
асемблерних
асемблерні
асемблерній
асемблернім
асемблерного
асемблерної
асемблерному
асемблерною
асемблерну
асемблерові
асемблером
асемблеру
асемблювань
асемблюванні
асемблюванню
асемблювання
асемблюванням
асемблюваннями
асемблюваннях
асенізатор
асенізатора
асенізаторам
асенізаторами
асенізаторах
асенізатори
асенізаторі
асенізаторів
асенізаторові
асенізатором
асенізатору
асенізацією
асенізації
асенізацій
асенізаційна
асенізаційне
асенізаційний
асенізаційним
асенізаційними
асенізаційних
асенізаційні
асенізаційній
асенізаційнім
асенізаційного
асенізаційної
асенізаційному
асенізаційною
асенізаційну
асенізацію
асенізація
асенізаціям
асенізаціями
асенізаціях
асептика
асептики
асептикою
асептику
асептиці
асептична
асептичне
асептичний
асептичним
асептичними
асептичних
асептичні
асептичній
асептичнім
асептичного
асептичної
асептичному
асептичною
асептичну
асесор
асесора
асесорам
асесорами
асесорах
асесори
асесорі
асесорів
асесорові
асесором
асесорська
асесорське
асесорський
асесорським
асесорськими
асесорських
асесорські
асесорській
асесорськім
асесорського
асесорської
асесорському
асесорською
асесорську
асесору
аси
асигнатам
асигнатами
асигнатах
асигнати
асигнатів
асигнацією
асигнації
асигнацій
асигнаційна
асигнаційне
асигнаційний
асигнаційним
асигнаційними
асигнаційних
асигнаційні
асигнаційній
асигнаційнім
асигнаційного
асигнаційної
асигнаційному
асигнаційною
асигнаційну
асигнацію
асигнація
асигнаціям
асигнаціями
асигнаціях
асигнована
асигноване
асигнований
асигнованим
асигнованими
асигнованих
асигновані
асигнованій
асигнованім
асигновано
асигнованого
асигнованої
асигнованому
асигнованою
асигновану
асигнував
асигнувавсь
асигнувався
асигнувавши
асигнувавшись
асигнувала
асигнувалась
асигнувалася
асигнували
асигнувались
асигнувалися
асигнувало
асигнувалось
асигнувалося
асигнувань
асигнуванні
асигнуванню
асигнування
асигнуванням
асигнуваннями
асигнуваннях
асигнувати
асигнуватись
асигнуватися
асигнує
асигнуємо
асигнуємось
асигнуємося
асигнуєте
асигнуєтесь
асигнуєтеся
асигнується
асигнуєш
асигнуєшся
асигнуй
асигнуймо
асигнуймось
асигнуймося
асигнуйсь
асигнуйся
асигнуйте
асигнуйтесь
асигнуйтеся
асигную
асигнуюсь
асигнуюся
асигнують
асигнуються
асиметрична
асиметричне
асиметричний
асиметричним
асиметричними
асиметричних
асиметричні
асиметричній
асиметричнім
асиметричність
асиметричністю
асиметрично
асиметричного
асиметричної
асиметричному
асиметричності
асиметричною
асиметричну
асиметрією
асиметрії
асиметрій
асиметрію
асиметрія
асиметріям
асиметріями
асиметріях
асимільована
асимільоване
асимільований
асимільованим
асимільованими
асимільованих
асимільовані
асимільованій
асимільованім
асимільовано
асимільованого
асимільованої
асимільованому
асимільованою
асимільовану
асимілював
асимілювавсь
асимілювався
асимілювавши
асимілювавшись
асимілювала
асимілювалась
асимілювалася
асимілювали
асимілювались
асимілювалися
асимілювальна
асимілювальне
асимілювальний
асимілювальним
асимілювальними
асимілювальних
асимілювальні
асимілювальній
асимілювальнім
асимілювального
асимілювальної
асимілювальному
асимілювальною
асимілювальну
асимілювало
асимілювалось
асимілювалося
асимілюванні
асимілюванню
асимілювання
асимілюванням
асимілювати
асимілюватиме
асимілюватимемо
асимілюватимемось
асимілюватимемося
асимілюватимете
асимілюватиметесь
асимілюватиметеся
асимілюватиметься
асимілюватимеш
асимілюватимешся
асимілюватиму
асимілюватимусь
асимілюватимуся
асимілюватимуть
асимілюватимуться
асимілюватись
асимілюватися
асимілює
асимілюємо
асимілюємось
асимілюємося
асимілюєте
асимілюєтесь
асимілюєтеся
асимілюється
асимілюєш
асимілюєшся
асимілюй
асимілюймо
асимілюймось
асимілюймося
асимілюйсь
асимілюйся
асимілюйте
асимілюйтесь
асимілюйтеся
асимілюю
асимілююсь
асимілююся
асимілюють
асимілюються
асимілюючи
асимілятивна
асимілятивне
асимілятивний
асимілятивним
асимілятивними
асимілятивних
асимілятивні
асимілятивній
асимілятивнім
асимілятивного
асимілятивної
асимілятивному
асимілятивною
асимілятивну
асимілятор
асимілятора
асиміляторам
асиміляторами
асиміляторах
асимілятори
асиміляторі
асиміляторів
асиміляторна
асиміляторне
асиміляторний
асиміляторним
асиміляторними
асиміляторних
асиміляторні
асиміляторній
асиміляторнім
асиміляторного
асиміляторної
асиміляторному
асиміляторною
асиміляторну
асиміляторові
асимілятором
асиміляторська
асиміляторське
асиміляторський
асиміляторським
асиміляторськими
асиміляторських
асиміляторські
асиміляторській
асиміляторськім
асиміляторського
асиміляторської
асиміляторському
асиміляторською
асиміляторську
асиміляторства
асиміляторстві
асиміляторство
асиміляторством
асиміляторству
асимілятору
асиміляцією
асиміляції
асиміляцій
асиміляційна
асиміляційне
асиміляційний
асиміляційним
асиміляційними
асиміляційних
асиміляційні
асиміляційній
асиміляційнім
асиміляційного
асиміляційної
асиміляційному
асиміляційною
асиміляційну
асиміляцію
асиміляція
асиміляціям
асиміляціями
асиміляціях
асимптот
асимптота
асимптотам
асимптотами
асимптотах
асимптоти
асимптотика
асимптотики
асимптотикою
асимптотику
асимптотиці
асимптотична
асимптотичне
асимптотичний
асимптотичним
асимптотичними
асимптотичних
асимптотичні
асимптотичній
асимптотичнім
асимптотично
асимптотичного
асимптотичної
асимптотичному
асимптотичною
асимптотичну
асимптоті
асимптотна
асимптотне
асимптотний
асимптотним
асимптотними
асимптотних
асимптотні
асимптотній
асимптотнім
асимптотно
асимптотного
асимптотної
асимптотному
асимптотною
асимптотну
асимптотою
асимптоту
асинхронізовна
асинхронізовне
асинхронізовний
асинхронізовним
асинхронізовними
асинхронізовних
асинхронізовні
асинхронізовній
асинхронізовнім
асинхронізовного
асинхронізовної
асинхронізовному
асинхронізовною
асинхронізовну
асинхронна
асинхронне
асинхронний
асинхронним
асинхронними
асинхронних
асинхронні
асинхронній
асинхроннім
асинхронність
асинхронністю
асинхронно
асинхронного
асинхронної
асинхронному
асинхронностей
асинхронності
асинхронностям
асинхронностями
асинхронностях
асинхронною
асинхронну
асистент
асистента
асистентам
асистентами
асистентах
асистенти
асистенті
асистентів
асистентка
асистенткам
асистентками
асистентках
асистентки
асистенткою
асистентку
асистентові
асистенток
асистентом
асистентська
асистентське
асистентський
асистентським
асистентськими
асистентських
асистентські
асистентській
асистентськім
асистентського
асистентської
асистентському
асистентською
асистентську
асистенту
асистентці
асистолією
асистолії
асистолічна
асистолічне
асистолічний
асистолічним
асистолічними
асистолічних
асистолічні
асистолічній
асистолічнім
асистолічного
асистолічної
асистолічному
асистолічною
асистолічну
асистолію
асистолія
асистував
асистувавши
асистувала
асистували
асистувало
асистуванні
асистуванню
асистування
асистуванням
асистувати
асистує
асистуємо
асистуєте
асистуєш
асистуй
асистуймо
асистуйте
асистую
асистують
асистуючи
асі
асів
Асканією
Асканії
Асканію
Асканія
аскарид
аскарида
аскаридам
аскаридами
аскаридах
аскариди
аскариді
аскаридоз
аскаридозам
аскаридозами
аскаридозах
аскаридози
аскаридозі
аскаридозів
аскаридозові
аскаридозом
аскаридозу
аскаридою
аскариду
аскеза
аскези
аскезі
аскезою
аскезу
аскет
аскета
аскетам
аскетами
аскетах
аскети
аскетизм
аскетизмі
аскетизмові
аскетизмом
аскетизму
аскетична
аскетичне
аскетичний
аскетичним
аскетичними
аскетичних
аскетичні
аскетичній
аскетичнім
аскетично
аскетичного
аскетичної
аскетичному
аскетичною
аскетичну
аскеті
аскетів
аскетові
аскетом
аскету
Аскольд
Аскольда
Аскольді
Аскольдова
Аскольдове
Аскольдовий
Аскольдовим
Аскольдовими
Аскольдових
Аскольдові
Аскольдовій
Аскольдовім
Аскольдового
Аскольдової
Аскольдовому
Аскольдовою
Аскольдову
Аскольдом
Аскольду
аскоміцетам
аскоміцетами
аскоміцетах
аскоміцети
аскоміцетів
аскорбінка
аскорбінкам
аскорбінками
аскорбінках
аскорбінки
аскорбінкою
аскорбінку
аскорбінова
аскорбінове
аскорбіновий
аскорбіновим
аскорбіновими
аскорбінових
аскорбінові
аскорбіновій
аскорбіновім
аскорбінового
аскорбінової
аскорбіновому
аскорбіновою
аскорбінову
аскорбінок
аскорбінці
аскохітоз
аскохітозі
аскохітозові
аскохітозом
аскохітозу
Аслан
Аслана
Аслані
Асланові
Асланом
Аслану
Аслунд
Аслунда
Аслунді
Аслундові
Аслундом
Аслунду
Асман
Асмана
Асмані
Асманові
Асманом
Асману
Асмара
Асмари
Асмарі
Асмарою
Асмару
асові
асом
асомтаврулі
асонанс
асонансам
асонансами
асонансах
асонанси
асонансі
асонансів
асонансові
асонансом
асонансу
асортимент
асортиментам
асортиментами
асортиментах
асортименти
асортименті
асортиментів
асортиментна
асортиментне
асортиментний
асортиментним
асортиментними
асортиментних
асортиментні
асортиментній
асортиментнім
асортиментність
асортиментністю
асортиментного
асортиментної
асортиментному
асортиментності
асортиментною
асортиментну
асортиментові
асортиментом
асортименту
асорті
асоціальна
асоціальне
асоціальний
асоціальним
асоціальними
асоціальних
асоціальні
асоціальній
асоціальнім
асоціальність
асоціальністю
асоціального
асоціальної
асоціальному
асоціальності
асоціальною
асоціальну
асоціативна
асоціативне
асоціативний
асоціативним
асоціативними
асоціативних
асоціативні
асоціативній
асоціативнім
асоціативність
асоціативністю
асоціативно
асоціативного
асоціативної
асоціативному
асоціативності
асоціативною
асоціативну
асоціатор
асоціатора
асоціаторам
асоціаторами
асоціаторах
асоціатори
асоціаторі
асоціаторів
асоціаторові
асоціатором
асоціатору
асоціацією
асоціації
асоціацій
асоціаційна
асоціаційне
асоціаційний
асоціаційним
асоціаційними
асоціаційних
асоціаційні
асоціаційній
асоціаційнім
асоціаційного
асоціаційної
асоціаційному
асоціаційною
асоціаційну
асоціацію
асоціація
асоціаціям
асоціаціями
асоціаціях
асоційована
асоційоване
асоційований
асоційованим
асоційованими
асоційованих
асоційовані
асоційованій
асоційованім
асоційованість
асоційованістю
асоційовано
асоційованого
асоційованої
асоційованому
асоційованості
асоційованою
асоційовану
асоційовна
асоційовне
асоційовний
асоційовним
асоційовними
асоційовних
асоційовні
асоційовній
асоційовнім
асоційовного
асоційовної
асоційовному
асоційовною
асоційовну
асоціював
асоціювавсь
асоціювався
асоціювавши
асоціювавшись
асоціювала
асоціювалась
асоціювалася
асоціювали
асоціювались
асоціювалися
асоціювало
асоціювалось
асоціювалося
асоціюванні
асоціюванню
асоціювання
асоціюванням
асоціювати
асоціюватиме
асоціюватимемо
асоціюватимемось
асоціюватимемося
асоціюватимете
асоціюватиметесь
асоціюватиметеся
асоціюватиметься
асоціюватимеш
асоціюватимешся
асоціюватиму
асоціюватимусь
асоціюватимуся
асоціюватимуть
асоціюватимуться
асоціюватись
асоціюватися
асоціює
асоціюємо
асоціюємось
асоціюємося
асоціюєте
асоціюєтесь
асоціюєтеся
асоціюється
асоціюєш
асоціюєшся
асоціюй
асоціюймо
асоціюймось
асоціюймося
асоціюйсь
асоціюйся
асоціюйте
асоціюйтесь
асоціюйтеся
асоціюю
асоціююсь
асоціююся
асоціюють
асоціюються
асоціюючи
аспарагус
аспарагуса
аспарагусам
аспарагусами
аспарагусах
аспарагуси
аспарагусі
аспарагусів
аспарагусові
аспарагусом
аспарагусу
аспект
аспектам
аспектами
аспектах
аспекти
аспекті
аспектів
аспектна
аспектне
аспектний
аспектним
аспектними
аспектних
аспектні
аспектній
аспектнім
аспектного
аспектної
аспектному
аспектною
аспектну
аспектові
аспектом
аспекту
аспектуалізацією
аспектуалізації
аспектуалізацію
аспектуалізація
аспермією
аспермії
аспермію
аспермія
аспід
аспідам
аспідами
аспідах
аспіди
аспіді
аспідів
аспідна
аспідне
аспідний
аспідним
аспідними
аспідних
аспідні
аспідній
аспіднім
аспідного
аспідної
аспідному
аспідною
аспідну
аспідові
аспідом
аспіду
аспірант
аспіранта
аспірантам
аспірантами
аспірантах
аспіранти
аспіранті
аспірантів
аспірантка
аспіранткам
аспірантками
аспірантках
аспірантки
аспіранткою
аспірантку
аспірантові
аспіранток
аспірантом
аспірантська
аспірантське
аспірантський
аспірантським
аспірантськими
аспірантських
аспірантські
аспірантській
аспірантськім
аспірантського
аспірантської
аспірантському
аспірантською
аспірантську
аспіранту
аспірантур
аспірантура
аспірантурам
аспірантурами
аспірантурах
аспірантури
аспірантурі
аспірантурою
аспірантуру
аспірантці
аспіратам
аспіратами
аспіратах
аспірати
аспіратів
аспіратор
аспіратора
аспіраторам
аспіраторами
аспіраторах
аспіратори
аспіраторі
аспіраторів
аспіраторна
аспіраторне
аспіраторний
аспіраторним
аспіраторними
аспіраторних
аспіраторні
аспіраторній
аспіраторнім
аспіраторного
аспіраторної
аспіраторному
аспіраторною
аспіраторну
аспіраторові
аспіратором
аспіратору
аспірацією
аспірації
аспірацій
аспірацію
аспірація
аспіраціям
аспіраціями
аспіраціях
аспірин
аспіринам
аспіринами
аспіринах
аспірини
аспірині
аспіринів
аспіринові
аспірином
аспірину
аспонтанність
аспонтанністю
аспонтанності
ассамська
ассамське
ассамський
ассамським
ассамськими
ассамських
ассамські
ассамській
ассамськім
ассамського
ассамської
ассамському
ассамською
ассамську
Ассанж
Ассанжа
Ассанжеві
Ассанжем
Ассанжі
Ассанжу
Ассанте
ассирієць
ассирійська
ассирійське
ассирійський
ассирійським
ассирійськими
ассирійських
ассирійські
ассирійській
ассирійськім
ассирійського
ассирійської
ассирійському
ассирійською
ассирійську
ассирійцеві
ассирійцем
ассирійці
ассирійців
ассирійцю
ассирійця
ассирійцям
ассирійцями
ассирійцях
ассиріологією
ассиріології
ассиріологію
ассиріологія
Астана
Астани
Астані
Астаною
Астану
астат
астатам
астатами
астатах
астати
астатизм
астатизмам
астатизмами
астатизмах
астатизми
астатизмі
астатизмів
астатизмові
астатизмом
астатизму
астатична
астатичне
астатичний
астатичним
астатичними
астатичних
астатичні
астатичній
астатичнім
астатичність
астатичністю
астатичного
астатичної
астатичному
астатичності
астатичною
астатичну
астаті
астатів
астатові
астатом
астату
Астаф'єв
Астаф'єва
Астаф'єви
Астаф'євим
Астаф'євими
Астаф'євих
Астаф'єві
Астаф'євій
Астаф'євої
Астаф'євою
Астаф'єву
Астахов
Астахова
Астахови
Астаховим
Астаховими
Астахових
Астахові
Астаховій
Астахової
Астаховою
Астахову
астенією
астенії
астеній
астенік
астеніка
астенікам
астеніками
астеніках
астеніки
астеніків
астенікові
астеніком
астеніку
астенічна
астенічне
астенічний
астенічним
астенічними
астенічних
астенічні
астенічній
астенічнім
астенічно
астенічного
астенічної
астенічному
астенічною
астенічну
астенію
астенія
астеніям
астеніями
астеніях
астеносфер
астеносфера
астеносферам
астеносферами
астеносферах
астеносфери
астеносфері
астеносферою
астеносферу
астеризм
астеризмі
астеризмові
астеризмом
астеризму
астериск
астерискам
астерисками
астерисках
астериски
астерисків
астерискові
астериском
астериску
астероїд
астероїда
астероїдам
астероїдами
астероїдах
астероїди
астероїді
астероїдів
астероїдна
астероїдне
астероїдний
астероїдним
астероїдними
астероїдних
астероїдні
астероїдній
астероїднім
астероїдного
астероїдної
астероїдному
астероїдною
астероїдну
астероїдові
астероїдом
астероїду
астигмат
астигмата
астигматам
астигматами
астигматах
астигмати
астигматизм
астигматизмі
астигматизмові
астигматизмом
астигматизму
астигматична
астигматичне
астигматичний
астигматичним
астигматичними
астигматичних
астигматичні
астигматичній
астигматичнім
астигматичність
астигматичністю
астигматичного
астигматичної
астигматичному
астигматичності
астигматичною
астигматичну
астигматі
астигматів
астигматові
астигматом
астигмату
Асті
астм
астма
астмам
астмами
астматик
астматика
астматикам
астматиками
астматиках
астматики
астматиків
астматикові
астматиком
астматику
астматична
астматичне
астматичний
астматичним
астматичними
астматичних
астматичні
астматичній
астматичнім
астматично
астматичного
астматичної
астматичному
астматичною
астматичну
астмах
астми
астмі
астмою
астму
Астон
Астона
Астоні
Астонові
Астоном
Астону
астрагал
астрагала
астрагалам
астрагалами
астрагалах
астрагали
астрагалі
астрагалів
астрагалові
астрагалом
астрагалу
астральна
астральне
астральний
астральним
астральними
астральних
астральні
астральній
астральнім
астрального
астральної
астральному
астральною
астральну
Астрахань
Астрахані
Астраханню
астраханська
астраханське
астраханський
астраханським
астраханськими
астраханських
астраханські
астраханській
астраханськім
астраханського
астраханської
астраханському
астраханською
астраханську
Астрід
астробіологією
астробіології
астробіологію
астробіологія
астроботаніка
астроботаніки
астроботанікою
астроботаніку
астроботаніці
астроботанічна
астроботанічне
астроботанічний
астроботанічним
астроботанічними
астроботанічних
астроботанічні
астроботанічній
астроботанічнім
астроботанічного
астроботанічної
астроботанічному
астроботанічною
астроботанічну
астрогеографією
астрогеографії
астрогеографію
астрогеографія
астрогеологією
астрогеології
астрогеологію
астрогеологія
астрограф
астрографа
астрографам
астрографами
астрографах
астрографи
астрографі
астрографів
астрографові
астрографом
астрографу
астродатчик
астродатчика
астродатчикам
астродатчиками
астродатчиках
астродатчики
астродатчиків
астродатчикові
астродатчиком
астродатчику
астродинаміка
астродинаміки
астродинамікою
астродинаміку
астродинаміці
астродинамічна
астродинамічне
астродинамічний
астродинамічним
астродинамічними
астродинамічних
астродинамічні
астродинамічній
астродинамічнім
астродинамічного
астродинамічної
астродинамічному
астродинамічною
астродинамічну
астродосліджень
астродослідженні
астродослідженню
астродослідження
астродослідженням
астродослідженнями
астродослідженнях
астроклімат
астрокліматам
астрокліматами
астрокліматах
астроклімати
астрокліматична
астрокліматичне
астрокліматичний
астрокліматичним
астрокліматичними
астрокліматичних
астрокліматичні
астрокліматичній
астрокліматичнім
астрокліматичного
астрокліматичної
астрокліматичному
астрокліматичною
астрокліматичну
астрокліматі
астрокліматів
астрокліматові
астрокліматом
астроклімату
астроколориметрією
астроколориметрії
астроколориметрію
астроколориметрія
астрокомпас
астрокомпаса
астрокомпасам
астрокомпасами
астрокомпасах
астрокомпаси
астрокомпасі
астрокомпасів
астрокомпасові
астрокомпасом
астрокомпасу
астрокорекцією
астрокорекції
астрокорекцію
астрокорекція
астролог
астролога
астрологам
астрологами
астрологах
астрологи
астрологів
астрологією
астрології
астрологічна
астрологічне
астрологічний
астрологічним
астрологічними
астрологічних
астрологічні
астрологічній
астрологічнім
астрологічного
астрологічної
астрологічному
астрологічною
астрологічну
астрологію
астрологія
астрологові
астрологом
астрологу
астролябією
астролябії
астролябій
астролябію
астролябія
астролябіям
астролябіями
астролябіях
астрометрична
астрометричне
астрометричний
астрометричним
астрометричними
астрометричних
астрометричні
астрометричній
астрометричнім
астрометричного
астрометричної
астрометричному
астрометричною
астрометричну
астрометрією
астрометрії
астрометрію
астрометрія
астронавігацією
астронавігації
астронавігаційна
астронавігаційне
астронавігаційний
астронавігаційним
астронавігаційними
астронавігаційних
астронавігаційні
астронавігаційній
астронавігаційнім
астронавігаційного
астронавігаційної
астронавігаційному
астронавігаційною
астронавігаційну
астронавігацію
астронавігація
астронавт
астронавта
астронавтам
астронавтами
астронавтах
астронавти
астронавтика
астронавтики
астронавтикою
астронавтику
астронавтиці
астронавтична
астронавтичне
астронавтичний
астронавтичним
астронавтичними
астронавтичних
астронавтичні
астронавтичній
астронавтичнім
астронавтичного
астронавтичної
астронавтичному
астронавтичною
астронавтичну
астронавті
астронавтів
астронавтові
астронавтом
астронавту
астронегатив
астронегативам
астронегативами
астронегативах
астронегативи
астронегативі
астронегативів
астронегативові
астронегативом
астронегативу
астроном
астронома
астрономам
астрономами
астрономах
астрономе
астрономи
астрономі
астрономів
астрономією
астрономії
астрономічна
астрономічне
астрономічний
астрономічним
астрономічними
астрономічних
астрономічні
астрономічній
астрономічнім
астрономічно
астрономічного
астрономічної
астрономічному
астрономічною
астрономічну
астрономію
астрономія
астрономові
астрономом
астроному
астроорієнтацією
астроорієнтації
астроорієнтацію
астроорієнтація
астроорієнтована
астроорієнтоване
астроорієнтований
астроорієнтованим
астроорієнтованими
астроорієнтованих
астроорієнтовані
астроорієнтованій
астроорієнтованім
астроорієнтованого
астроорієнтованої
астроорієнтованому
астроорієнтованою
астроорієнтовану
астроорієнтуванні
астроорієнтуванню
астроорієнтування
астроорієнтуванням
астрополяриметрична
астрополяриметричне
астрополяриметричний
астрополяриметричним
астрополяриметричними
астрополяриметричних
астрополяриметричні
астрополяриметричній
астрополяриметричнім
астрополяриметричного
астрополяриметричної
астрополяриметричному
астрополяриметричною
астрополяриметричну
астрополяриметрією
астрополяриметрії
астрополяриметрію
астрополяриметрія
астроприладобудуванні
астроприладобудуванню
астроприладобудування
астроприладобудуванням
астроспектрограф
астроспектрографа
астроспектрографам
астроспектрографами
астроспектрографах
астроспектрографи
астроспектрографі
астроспектрографів
астроспектрографією
астроспектрографії
астроспектрографічна
астроспектрографічне
астроспектрографічний
астроспектрографічним
астроспектрографічними
астроспектрографічних
астроспектрографічні
астроспектрографічній
астроспектрографічнім
астроспектрографічного
астроспектрографічної
астроспектрографічному
астроспектрографічною
астроспектрографічну
астроспектрографію
астроспектрографія
астроспектрографові
астроспектрографом
астроспектрографу
астроспектроскоп
астроспектроскопа
астроспектроскопам
астроспектроскопами
астроспектроскопах
астроспектроскопи
астроспектроскопі
астроспектроскопів
астроспектроскопією
астроспектроскопії
астроспектроскопічна
астроспектроскопічне
астроспектроскопічний
астроспектроскопічним
астроспектроскопічними
астроспектроскопічних
астроспектроскопічні
астроспектроскопічній
астроспектроскопічнім
астроспектроскопічного
астроспектроскопічної
астроспектроскопічному
астроспектроскопічною
астроспектроскопічну
астроспектроскопію
астроспектроскопія
астроспектроскопові
астроспектроскопом
астроспектроскопу
астроспектрофотометрична
астроспектрофотометричне
астроспектрофотометричний
астроспектрофотометричним
астроспектрофотометричними
астроспектрофотометричних
астроспектрофотометричні
астроспектрофотометричній
астроспектрофотометричнім
астроспектрофотометричного
астроспектрофотометричної
астроспектрофотометричному
астроспектрофотометричною
астроспектрофотометричну
астроспектрофотометрією
астроспектрофотометрії
астроспектрофотометрію
астроспектрофотометрія
астросфер
астросфера
астросферам
астросферами
астросферах
астросфери
астросфері
астросферою
астросферу
астрофізик
астрофізика
астрофізикам
астрофізиками
астрофізиках
астрофізики
астрофізиків
астрофізикові
астрофізиком
астрофізикою
астрофізику
астрофізиці
астрофізична
астрофізичне
астрофізичний
астрофізичним
астрофізичними
астрофізичних
астрофізичні
астрофізичній
астрофізичнім
астрофізичного
астрофізичної
астрофізичному
астрофізичною
астрофізичну
астрофобією
астрофобії
астрофобію
астрофобія
астрофотографією
астрофотографії
астрофотографій
астрофотографічна
астрофотографічне
астрофотографічний
астрофотографічним
астрофотографічними
астрофотографічних
астрофотографічні
астрофотографічній
астрофотографічнім
астрофотографічного
астрофотографічної
астрофотографічному
астрофотографічною
астрофотографічну
астрофотографію
астрофотографія
астрофотографіям
астрофотографіями
астрофотографіях
астрофотометр
астрофотометра
астрофотометрам
астрофотометрами
астрофотометрах
астрофотометри
астрофотометрична
астрофотометричне
астрофотометричний
астрофотометричним
астрофотометричними
астрофотометричних
астрофотометричні
астрофотометричній
астрофотометричнім
астрофотометричного
астрофотометричної
астрофотометричному
астрофотометричною
астрофотометричну
астрофотометрі
астрофотометрів
астрофотометрією
астрофотометрії
астрофотометрію
астрофотометрія
астрофотометрові
астрофотометром
астрофотометру
астрохімією
астрохімії
астрохімік
астрохіміка
астрохімікам
астрохіміками
астрохіміках
астрохіміки
астрохіміків
астрохімікові
астрохіміком
астрохіміку
астрохімічна
астрохімічне
астрохімічний
астрохімічним
астрохімічними
астрохімічних
астрохімічні
астрохімічній
астрохімічнім
астрохімічного
астрохімічної
астрохімічному
астрохімічною
астрохімічну
астрохімію
астрохімія
Астурією
Астурії
астурійська
астурійське
астурійський
астурійським
астурійськими
астурійських
астурійські
астурійській
астурійськім
астурійського
астурійської
астурійському
астурійською
астурійську
Астурію
Астурія
астурська
астурське
астурський
астурським
астурськими
астурських
астурські
астурській
астурськім
астурського
астурської
астурському
астурською
астурську
асу
Асуан
Асуана
Асуані
Асуанові
Асуаном
Асуану
Асунсьйон
Асунсьйона
Асунсьйоні
Асунсьйонові
Асунсьйоном
Асунсьйону
асфальт
асфальтам
асфальтами
асфальтах
асфальтенам
асфальтенами
асфальтенах
асфальтени
асфальтенів
асфальти
асфальті
асфальтів
асфальтна
асфальтне
асфальтний
асфальтник
асфальтника
асфальтникам
асфальтниками
асфальтниках
асфальтники
асфальтників
асфальтникові
асфальтником
асфальтнику
асфальтним
асфальтними
асфальтних
асфальтниць
асфальтницею
асфальтниці
асфальтницю
асфальтниця
асфальтницям
асфальтницями
асфальтницях
асфальтні
асфальтній
асфальтнім
асфальтного
асфальтної
асфальтному
асфальтною
асфальтну
асфальтобетон
асфальтобетоні
асфальтобетонна
асфальтобетонне
асфальтобетонний
асфальтобетонним
асфальтобетонними
асфальтобетонних
асфальтобетонні
асфальтобетонній
асфальтобетоннім
асфальтобетонного
асфальтобетонної
асфальтобетонному
асфальтобетонною
асфальтобетонну
асфальтобетонові
асфальтобетонозмішувач
асфальтобетонозмішувача
асфальтобетонозмішувачам
асфальтобетонозмішувачами
асфальтобетонозмішувачах
асфальтобетонозмішувачеві
асфальтобетонозмішувачем
асфальтобетонозмішувачі
асфальтобетонозмішувачів
асфальтобетонозмішувачу
асфальтобетоном
асфальтобетоноукладач
асфальтобетоноукладача
асфальтобетоноукладачам
асфальтобетоноукладачами
асфальтобетоноукладачах
асфальтобетоноукладачеві
асфальтобетоноукладачем
асфальтобетоноукладачі
асфальтобетоноукладачів
асфальтобетоноукладачу
асфальтобетону
асфальтобітумна
асфальтобітумне
асфальтобітумний
асфальтобітумним
асфальтобітумними
асфальтобітумних
асфальтобітумні
асфальтобітумній
асфальтобітумнім
асфальтобітумного
асфальтобітумної
асфальтобітумному
асфальтобітумною
асфальтобітумну
асфальтова
асфальтована
асфальтоване
асфальтований
асфальтованим
асфальтованими
асфальтованих
асфальтовані
асфальтованій
асфальтованім
асфальтовано
асфальтованого
асфальтованої
асфальтованому
асфальтованою
асфальтовану
асфальтове
асфальтовий
асфальтовим
асфальтовими
асфальтових
асфальтові
асфальтовій
асфальтовім
асфальтового
асфальтової
асфальтовому
асфальтовою
асфальтову
асфальтозавод
асфальтозаводам
асфальтозаводами
асфальтозаводах
асфальтозаводи
асфальтозаводі
асфальтозаводів
асфальтозаводові
асфальтозаводом
асфальтозаводу
асфальтом
асфальтоподібна
асфальтоподібне
асфальтоподібний
асфальтоподібним
асфальтоподібними
асфальтоподібних
асфальтоподібні
асфальтоподібній
асфальтоподібнім
асфальтоподібного
асфальтоподібної
асфальтоподібному
асфальтоподібною
асфальтоподібну
асфальтоукладальник
асфальтоукладальника
асфальтоукладальникам
асфальтоукладальниками
асфальтоукладальниках
асфальтоукладальники
асфальтоукладальників
асфальтоукладальникові
асфальтоукладальником
асфальтоукладальнику
асфальтоукладач
асфальтоукладача
асфальтоукладачам
асфальтоукладачами
асфальтоукладачах
асфальтоукладачеві
асфальтоукладачем
асфальтоукладачі
асфальтоукладачів
асфальтоукладачу
асфальту
асфальтував
асфальтувавсь
асфальтувався
асфальтувавши
асфальтувавшись
асфальтувала
асфальтувалась
асфальтувалася
асфальтували
асфальтувались
асфальтувалися
асфальтувальник
асфальтувальника
асфальтувальникам
асфальтувальниками
асфальтувальниках
асфальтувальники
асфальтувальників
асфальтувальникові
асфальтувальником
асфальтувальнику
асфальтувальниць
асфальтувальницею
асфальтувальниці
асфальтувальницю
асфальтувальниця
асфальтувальницям
асфальтувальницями
асфальтувальницях
асфальтувало
асфальтувалось
асфальтувалося
асфальтуванні
асфальтуванню
асфальтування
асфальтуванням
асфальтувати
асфальтуватись
асфальтуватися
асфальтує
асфальтуємо
асфальтуємось
асфальтуємося
асфальтуєте
асфальтуєтесь
асфальтуєтеся
асфальтується
асфальтуєш
асфальтуєшся
асфальтуй
асфальтуймо
асфальтуймось
асфальтуймося
асфальтуйсь
асфальтуйся
асфальтуйте
асфальтуйтесь
асфальтуйтеся
асфальтую
асфальтуюсь
асфальтуюся
асфальтують
асфальтуються
асфальтуючи
асферична
асферичне
асферичний
асферичним
асферичними
асферичних
асферичні
асферичній
асферичнім
асферичність
асферичністю
асферичного
асферичної
асферичному
асферичності
асферичною
асферичну
асфіксією
асфіксії
асфіксій
асфіксію
асфіксія
асфіксіям
асфіксіями
асфіксіях
асцидії
асцидій
асцидіям
асцидіями
асцидіях
асюжетність
асюжетністю
асюжетності
ат
атавізм
атавізмам
атавізмами
атавізмах
атавізми
атавізмі
атавізмів
атавізмові
атавізмом
атавізму
атавістична
атавістичне
атавістичний
атавістичним
атавістичними
атавістичних
атавістичні
атавістичній
атавістичнім
атавістичного
атавістичної
атавістичному
атавістичною
атавістичну
атак
атака
атакам
атаками
атаках
атаки
атакована
атаковане
атакований
атакованим
атакованими
атакованих
атаковані
атакованій
атакованім
атаковано
атакованого
атакованої
атакованому
атакованою
атаковану
атакою
атаксією
атаксії
атаксію
атаксія
атаку
атакував
атакувавсь
атакувався
атакувавши
атакувавшись
атакувала
атакувалась
атакувалася
атакували
атакувались
атакувалися
атакувальна
атакувальне
атакувальний
атакувальним
атакувальними
атакувальних
атакувальні
атакувальній
атакувальнім
атакувального
атакувальної
атакувальному
атакувальною
атакувальну
атакувало
атакувалось
атакувалося
атакуванні
атакуванню
атакування
атакуванням
атакувати
атакуватиме
атакуватимемо
атакуватимемось
атакуватимемося
атакуватимете
атакуватиметесь
атакуватиметеся
атакуватиметься
атакуватимеш
атакуватимешся
атакуватиму
атакуватимусь
атакуватимуся
атакуватимуть
атакуватимуться
атакуватись
атакуватися
атакує
атакуємо
атакуємось
атакуємося
атакуєте
атакуєтесь
атакуєтеся
атакується
атакуєш
атакуєшся
атакуй
атакуймо
атакуймось
атакуймося
атакуйсь
атакуйся
атакуйте
атакуйтесь
атакуйтеся
атакую
атакуюсь
атакуюся
атакують
атакуються
атакуючи
Аталанта
Аталанти
Аталанті
Аталантою
Аталанту
Атамбаєв
Атамбаєва
Атамбаєви
Атамбаєвим
Атамбаєвими
Атамбаєвих
Атамбаєві
Атамбаєвій
Атамбаєвої
Атамбаєвою
Атамбаєву
Атанасов
Атанасова
Атанасови
Атанасовим
Атанасовими
Атанасових
Атанасові
Атанасовій
Атанасової
Атанасовою
Атанасову
атапаська
атапаське
атапаський
атапаським
атапаськими
атапаських
атапаські
атапаській
атапаськім
атапаського
атапаської
атапаському
атапаською
атапаську
Ататюрк
Ататюрка
Ататюркові
Ататюрком
Ататюрку
атаці
аташе
Атаян
Атаяна
Атаяні
Атаянові
Атаяном
Атаяну
атеїзм
атеїзмам
атеїзмами
атеїзмах
атеїзми
атеїзмі
атеїзмів
атеїзмові
атеїзмом
атеїзму
атеїст
атеїста
атеїстам
атеїстами
атеїстах
атеїсти
атеїстична
атеїстичне
атеїстичний
атеїстичним
атеїстичними
атеїстичних
атеїстичні
атеїстичній
атеїстичнім
атеїстично
атеїстичного
атеїстичної
атеїстичному
атеїстичною
атеїстичну
атеїсті
атеїстів
атеїстка
атеїсткам
атеїстками
атеїстках
атеїстки
атеїсткою
атеїстку
атеїстові
атеїсток
атеїстом
атеїсту
атеїстці
АТЕК
ательє
Атена
Атени
Атені
Атеною
Атену
атенюатор
атенюатора
атенюаторам
атенюаторами
атенюаторах
атенюатори
атенюаторі
атенюаторів
атенюаторові
атенюатором
атенюатору
атером
атерома
атеромам
атеромами
атеромах
атероми
атеромі
атеромою
атерому
атеросклероз
атеросклерозам
атеросклерозами
атеросклерозах
атеросклерози
атеросклерозі
атеросклерозів
атеросклерозові
атеросклерозом
атеросклерозу
атеросклеротична
атеросклеротичне
атеросклеротичний
атеросклеротичним
атеросклеротичними
атеросклеротичних
атеросклеротичні
атеросклеротичній
атеросклеротичнім
атеросклеротичного
атеросклеротичної
атеросклеротичному
атеросклеротичною
атеросклеротичну
атестат
атестата
атестатам
атестатами
атестатах
атестати
атестаті
атестатів
атестатові
атестатом
атестату
атестацією
атестації
атестацій
атестаційна
атестаційне
атестаційний
атестаційним
атестаційними
атестаційних
атестаційні
атестаційній
атестаційнім
атестаційного
атестаційної
атестаційному
атестаційною
атестаційну
атестацію
атестація
атестаціям
атестаціями
атестаціях
атестована
атестоване
атестований
атестованим
атестованими
атестованих
атестовані
атестованій
атестованім
атестовано
атестованого
атестованої
атестованому
атестованою
атестовану
атестував
атестувавсь
атестувався
атестувавши
атестувавшись
атестувала
атестувалась
атестувалася
атестували
атестувались
атестувалися
атестувало
атестувалось
атестувалося
атестувань
атестуванні
атестуванню
атестування
атестуванням
атестуваннями
атестуваннях
атестувати
атестуватись
атестуватися
атестує
атестуємо
атестуємось
атестуємося
атестуєте
атестуєтесь
атестуєтеся
атестується
атестуєш
атестуєшся
атестуй
атестуймо
атестуймось
атестуймося
атестуйсь
атестуйся
атестуйте
атестуйтесь
атестуйтеся
атестую
атестуюсь
атестуюся
атестують
атестуються
атестуючи
АТЗТ
атипічна
атипічне
атипічний
атипічним
атипічними
атипічних
атипічні
атипічній
атипічнім
атипічного
атипічної
атипічному
атипічною
атипічну
атипова
атипове
атиповий
атиповим
атиповими
атипових
атипові
атиповій
атиповім
атипового
атипової
атиповому
атиповою
атипову
Аткінсон
Аткінсона
Аткінсоні
Аткінсонові
Аткінсоном
Аткінсону
атлант
Атланта
атланта
атлантам
атлантами
атлантах
Атланти
атланти
Атлантида
Атлантиди
Атлантиді
Атлантидою
Атлантиду
атлантизм
атлантизмі
атлантизмові
атлантизмом
атлантизму
Атлантика
Атлантики
Атлантикою
Атлантику
Атлантиці
атлантична
атлантичне
атлантичний
атлантичним
атлантичними
атлантичних
атлантичні
атлантичній
атлантичнім
атлантичного
атлантичної
атлантичному
атлантичною
атлантичну
Атланті
атланті
атлантів
Атлант-М
атлантові
атлантологією
атлантології
атлантологію
атлантологія
атлантом
Атлантою
Атланту
атланту
атлас
атласам
атласами
атласах
атласи
атласиста
атласисте
атласистий
атласистим
атласистими
атласистих
атласисті
атласистій
атласистім
атласистого
атласистої
атласистому
атласистою
атласисту
атласі
атласів
атласна
атласне
атласний
атласним
атласними
атласних
атласні
атласній
атласнім
атласного
атласної
атласному
атласною
атласну
атласова
атласове
атласовий
атласовим
атласовими
атласових
атласові
атласовій
атласовім
атласового
атласової
атласовому
атласовою
атласову
атласом
атласу
атлет
атлета
атлетам
атлетами
атлетах
атлети
атлетизм
атлетизмі
атлетизмові
атлетизмом
атлетизму
атлетик
атлетика
атлетикам
атлетиками
атлетиках
атлетики
Атлетико
атлетикою
атлетику
атлетиці
атлетична
атлетичне
атлетичний
атлетичним
атлетичними
атлетичних
атлетичні
атлетичній
атлетичнім
атлетично
атлетичного
атлетичної
атлетичному
атлетичною
атлетичну
атлеті
атлетів
Атлетіко
атлетові
атлетом
атлету
атмосфер
атмосфера
атмосферам
атмосферами
атмосферах
атмосфери
атмосферична
атмосферичне
атмосферичний
атмосферичним
атмосферичними
атмосферичних
атмосферичні
атмосферичній
атмосферичнім
атмосферичного
атмосферичної
атмосферичному
атмосферичною
атмосферичну
атмосфері
атмосферна
атмосферне
атмосферний
атмосферним
атмосферними
атмосферних
атмосферні
атмосферній
атмосфернім
атмосферного
атмосферної
атмосферному
атмосферною
атмосферну
атмосферостійка
атмосферостійке
атмосферостійкий
атмосферостійким
атмосферостійкими
атмосферостійких
атмосферостійкі
атмосферостійкій
атмосферостійкім
атмосферостійкого
атмосферостійкої
атмосферостійкому
атмосферостійкою
атмосферостійку
атмосферотривка
атмосферотривке
атмосферотривкий
атмосферотривким
атмосферотривкими
атмосферотривких
атмосферотривкі
атмосферотривкій
атмосферотривкім
атмосферотривкого
атмосферотривкої
атмосферотривкому
атмосферотривкою
атмосферотривку
атмосферою
атмосферу
ато
атож
атол
атола
атолам
атолами
атолах
атоли
атолі
атолів
атолова
атолове
атоловий
атоловим
атоловими
атолових
атолові
атоловій
атоловім
атолового
атолової
атоловому
атоловою
атолову
атолом
атолу
атом
атома
атомам
атомами
атомарна
атомарне
атомарний
атомарним
атомарними
атомарних
атомарні
атомарній
атомарнім
атомарність
атомарністю
атомарного
атомарної
атомарному
атомарності
атомарною
атомарну
атомах
атоми
атомі
атомів
атомізатор
атомізатора
атомізаторам
атомізаторами
атомізаторах
атомізатори
атомізаторі
атомізаторів
атомізаторові
атомізатором
атомізатору
атомізацією
атомізації
атомізацій
атомізацію
атомізація
атомізаціям
атомізаціями
атомізаціях
атомізм
атомізмам
атомізмами
атомізмах
атомізми
атомізмі
атомізмів
атомізмові
атомізмом
атомізму
атомізована
атомізоване
атомізований
атомізованим
атомізованими
атомізованих
атомізовані
атомізованій
атомізованім
атомізованого
атомізованої
атомізованому
атомізованою
атомізовану
атомізував
атомізувавсь
атомізувався
атомізувавши
атомізувавшись
атомізувала
атомізувалась
атомізувалася
атомізували
атомізувались
атомізувалися
атомізувало
атомізувалось
атомізувалося
атомізуванні
атомізуванню
атомізування
атомізуванням
атомізувати
атомізуватиме
атомізуватимемо
атомізуватимемось
атомізуватимемося
атомізуватимете
атомізуватиметесь
атомізуватиметеся
атомізуватиметься
атомізуватимеш
атомізуватимешся
атомізуватиму
атомізуватимусь
атомізуватимуся
атомізуватимуть
атомізуватимуться
атомізуватись
атомізуватися
атомізує
атомізуємо
атомізуємось
атомізуємося
атомізуєте
атомізуєтесь
атомізуєтеся
атомізується
атомізуєш
атомізуєшся
атомізуй
атомізуймо
атомізуймось
атомізуймося
атомізуйсь
атомізуйся
атомізуйте
атомізуйтесь
атомізуйтеся
атомізую
атомізуюсь
атомізуюся
атомізують
атомізуються
атомістика
атомістики
атомістикою
атомістику
атомістиці
атомістична
атомістичне
атомістичний
атомістичним
атомістичними
атомістичних
атомістичні
атомістичній
атомістичнім
атомістичність
атомістичністю
атомістичного
атомістичної
атомістичному
атомістичності
атомістичною
атомістичну
атоміфікацією
атоміфікації
атоміфікацію
атоміфікація
атомічна
атомічне
атомічний
атомічним
атомічними
атомічних
атомічні
атомічній
атомічнім
атомічного
атомічної
атомічному
атомічною
атомічну
атомна
атомне
атомний
атомник
атомника
атомникам
атомниками
атомниках
атомники
атомників
атомникові
атомником
атомнику
атомним
атомними
атомних
атомні
атомній
атомнім
атомність
атомністю
атомно-воднева
атомно-водневе
атомно-водневий
атомно-водневим
атомно-водневими
атомно-водневих
атомно-водневі
атомно-водневій
атомно-водневім
атомно-водневого
атомно-водневої
атомно-водневому
атомно-водневою
атомно-водневу
атомного
атомно-енергетична
атомно-енергетичне
атомно-енергетичний
атомно-енергетичним
атомно-енергетичними
атомно-енергетичних
атомно-енергетичні
атомно-енергетичній
атомно-енергетичнім
атомно-енергетичного
атомно-енергетичної
атомно-енергетичному
атомно-енергетичною
атомно-енергетичну
атомної
атомно-молекулярна
атомно-молекулярне
атомно-молекулярний
атомно-молекулярним
атомно-молекулярними
атомно-молекулярних
атомно-молекулярні
атомно-молекулярній
атомно-молекулярнім
атомно-молекулярного
атомно-молекулярної
атомно-молекулярному
атомно-молекулярною
атомно-молекулярну
атомному
атомно-променева
атомно-променеве
атомно-променевий
атомно-променевим
атомно-променевими
атомно-променевих
атомно-променеві
атомно-променевій
атомно-променевім
атомно-променевого
атомно-променевої
атомно-променевому
атомно-променевою
атомно-променеву
атомностей
атомності
атомностям
атомностями
атомностях
атомною
атомну
атомові
атомом
атомоплав
атомоплавам
атомоплавами
атомоплавах
атомоплави
атомоплаві
атомоплавів
атомоплавові
атомоплавом
атомоплаву
атомохід
атомохода
атомоходам
атомоходами
атомоходах
атомоходи
атомоході
атомоходів
атомоходові
атомоходом
атомоходу
атому
Атон
Атона
атональна
атональне
атональний
атональним
атональними
атональних
атональні
атональній
атональнім
атональність
атональністю
атонального
атональної
атональному
атональностей
атональності
атональностям
атональностями
атональностях
атональною
атональну
Атоні
атонією
атонії
атонічна
атонічне
атонічний
атонічним
атонічними
атонічних
атонічні
атонічній
атонічнім
атонічність
атонічністю
атонічного
атонічної
атонічному
атонічності
атонічною
атонічну
атонію
атонія
Атонові
Атоном
Атону
Атос
Атоса
Атосі
Атосові
Атосом
Атосу
атрактор
атрактора
атракторам
атракторами
атракторах
атрактори
атракторі
атракторів
атракторові
атрактором
атрактору
атракцією
атракції
атракцій
атракціон
атракціонам
атракціонами
атракціонах
атракціони
атракціоні
атракціонів
атракціонна
атракціонне
атракціонний
атракціонним
атракціонними
атракціонних
атракціонні
атракціонній
атракціоннім
атракціонного
атракціонної
атракціонному
атракціонною
атракціонну
атракціонові
атракціоном
атракціону
атракцію
атракція
атракціям
атракціями
атракціях
атрибут
атрибута
атрибутам
атрибутами
атрибутах
атрибути
атрибутивна
атрибутивне
атрибутивний
атрибутивним
атрибутивними
атрибутивних
атрибутивні
атрибутивній
атрибутивнім
атрибутивність
атрибутивністю
атрибутивного
атрибутивної
атрибутивному
атрибутивності
атрибутивною
атрибутивну
атрибутик
атрибутика
атрибутикам
атрибутиками
атрибутиках
атрибутики
атрибутикою
атрибутику
атрибутиці
атрибуті
атрибутів
атрибутна
атрибутне
атрибутний
атрибутним
атрибутними
атрибутних
атрибутні
атрибутній
атрибутнім
атрибутного
атрибутної
атрибутному
атрибутною
атрибутну
атрибутові
атрибутом
атрибуту
атрибутував
атрибутувавсь
атрибутувався
атрибутувавши
атрибутувавшись
атрибутувала
атрибутувалась
атрибутувалася
атрибутували
атрибутувались
атрибутувалися
атрибутувало
атрибутувалось
атрибутувалося
атрибутувати
атрибутуватиме
атрибутуватимемо
атрибутуватимемось
атрибутуватимемося
атрибутуватимете
атрибутуватиметесь
атрибутуватиметеся
атрибутуватиметься
атрибутуватимеш
атрибутуватимешся
атрибутуватиму
атрибутуватимусь
атрибутуватимуся
атрибутуватимуть
атрибутуватимуться
атрибутуватись
атрибутуватися
атрибутує
атрибутуємо
атрибутуємось
атрибутуємося
атрибутуєте
атрибутуєтесь
атрибутуєтеся
атрибутується
атрибутуєш
атрибутуєшся
атрибутуй
атрибутуймо
атрибутуймось
атрибутуймося
атрибутуйсь
атрибутуйся
атрибутуйте
атрибутуйтесь
атрибутуйтеся
атрибутую
атрибутуюсь
атрибутуюся
атрибутують
атрибутуються
атрибуцією
атрибуції
атрибуцій
атрибуцію
атрибуція
атрибуціям
атрибуціями
атрибуціях
атріовентрикулярна
атріовентрикулярне
атріовентрикулярний
атріовентрикулярним
атріовентрикулярними
атріовентрикулярних
атріовентрикулярні
атріовентрикулярній
атріовентрикулярнім
атріовентрикулярного
атріовентрикулярної
атріовентрикулярному
атріовентрикулярною
атріовентрикулярну
атріум
атріума
атріумам
атріумами
атріумах
атріуми
атріумі
атріумів
атріумові
атріумом
атріуму
атропін
атропінам
атропінами
атропінах
атропіни
атропіні
атропінів
атропінові
атропіном
атропіну
атрофією
атрофії
атрофій
атрофічна
атрофічне
атрофічний
атрофічним
атрофічними
атрофічних
атрофічні
атрофічній
атрофічнім
атрофічного
атрофічної
атрофічному
атрофічною
атрофічну
атрофію
атрофія
атрофіям
атрофіями
атрофіях
атрофована
атрофоване
атрофований
атрофованим
атрофованими
атрофованих
атрофовані
атрофованій
атрофованім
атрофованого
атрофованої
атрофованому
атрофованою
атрофовану
атрофувавсь
атрофувався
атрофувавшись
атрофувалась
атрофувалася
атрофувались
атрофувалися
атрофувалось
атрофувалося
атрофуватимемось
атрофуватимемося
атрофуватиметесь
атрофуватиметеся
атрофуватиметься
атрофуватимешся
атрофуватимусь
атрофуватимуся
атрофуватимуться
атрофуватись
атрофуватися
атрофуємось
атрофуємося
атрофуєтесь
атрофуєтеся
атрофується
атрофуєшся
атрофуймось
атрофуймося
атрофуйсь
атрофуйся
атрофуйтесь
атрофуйтеся
атрофуюсь
атрофуюся
атрофуються
аттик
аттика
аттикам
аттиками
аттиках
аттики
аттиків
аттикові
аттиком
аттику
аттична
аттичне
аттичний
аттичним
аттичними
аттичних
аттичні
аттичній
аттичнім
аттичного
аттичної
аттичному
аттичною
аттичну
Аттіла
Аттіли
Аттілі
Аттілою
Аттілу
ату
атукав
атукавши
атукає
атукаємо
атукаєте
атукаєш
атукай
атукаймо
атукайте
атукала
атукали
атукало
атукань
атуканні
атуканню
атукання
атуканням
атуканнями
атуканнях
атукати
атукаю
атукають
атю
Аугусто
аудит
аудитам
аудитами
аудитах
аудити
аудиті
аудитів
аудитові
аудитом
аудитор
аудитора
аудиторам
аудиторами
аудиторах
аудитори
аудиторі
аудиторів
аудиторією
аудиторії
аудиторій
аудиторію
аудиторія
аудиторіям
аудиторіями
аудиторіях
аудиторна
аудиторне
аудиторний
аудиторним
аудиторними
аудиторних
аудиторні
аудиторній
аудиторнім
аудиторного
аудиторної
аудиторному
аудиторною
аудиторну
аудиторові
аудитором
аудиторська
аудиторське
аудиторський
аудиторським
аудиторськими
аудиторських
аудиторські
аудиторській
аудиторськім
аудиторського
аудиторської
аудиторському
аудиторською
аудиторську
аудиторства
аудиторстві
аудиторство
аудиторством
аудиторству
аудитору
аудиту
Ауді
аудієнцією
аудієнції
аудієнцій
аудієнцію
аудієнція
аудієнціям
аудієнціями
аудієнціях
аудіо
аудіоальбом
аудіоальбомам
аудіоальбомами
аудіоальбомах
аудіоальбоми
аудіоальбомі
аудіоальбомів
аудіоальбомові
аудіоальбомом
аудіоальбому
аудіоверсією
аудіоверсії
аудіоверсій
аудіоверсію
аудіоверсія
аудіоверсіям
аудіоверсіями
аудіоверсіях
аудіовихід
аудіовиходам
аудіовиходами
аудіовиходах
аудіовиходи
аудіовиході
аудіовиходів
аудіовиходові
аудіовиходом
аудіовиходу
аудіовізуальна
аудіовізуальне
аудіовізуальний
аудіовізуальним
аудіовізуальними
аудіовізуальних
аудіовізуальні
аудіовізуальній
аудіовізуальнім
аудіовізуального
аудіовізуальної
аудіовізуальному
аудіовізуальною
аудіовізуальну
аудіовхід
аудіовходам
аудіовходами
аудіовходах
аудіовходи
аудіовході
аудіовходів
аудіовходові
аудіовходом
аудіовходу
аудіограм
аудіограма
аудіограмам
аудіограмами
аудіограмах
аудіограми
аудіограмі
аудіограмою
аудіограму
аудіограф
аудіографа
аудіографам
аудіографами
аудіографах
аудіографи
аудіографі
аудіографів
аудіографові
аудіографом
аудіографу
аудіодиск
аудіодиска
аудіодискам
аудіодисками
аудіодисках
аудіодиски
аудіодисків
аудіодискові
аудіодиском
аудіодиску
аудіозапис
аудіозаписам
аудіозаписами
аудіозаписах
аудіозаписи
аудіозаписі
аудіозаписів
аудіозаписові
аудіозаписом
аудіозапису
аудіозаписувач
аудіозаписувача
аудіозаписувачам
аудіозаписувачами
аудіозаписувачах
аудіозаписувачеві
аудіозаписувачем
аудіозаписувачі
аудіозаписувачів
аудіозаписувачу
аудіоінтерфейс
аудіоінтерфейсам
аудіоінтерфейсами
аудіоінтерфейсах
аудіоінтерфейси
аудіоінтерфейсі
аудіоінтерфейсів
аудіоінтерфейсові
аудіоінтерфейсом
аудіоінтерфейсу
аудіокасет
аудіокасета
аудіокасетам
аудіокасетами
аудіокасетах
аудіокасети
аудіокасеті
аудіокасетою
аудіокасету
аудіокниг
аудіокнига
аудіокнигам
аудіокнигами
аудіокнигах
аудіокниги
аудіокнигою
аудіокнигу
аудіокнижка
аудіокнижкам
аудіокнижками
аудіокнижках
аудіокнижки
аудіокнижкою
аудіокнижку
аудіокнижок
аудіокнижці
аудіокнизі
аудіокодек
аудіокодека
аудіокодекам
аудіокодеками
аудіокодеках
аудіокодеки
аудіокодеків
аудіокодекові
аудіокодеком
аудіокодеку
аудіоколонка
аудіоколонкам
аудіоколонками
аудіоколонках
аудіоколонки
аудіоколонкою
аудіоколонку
аудіоколонок
аудіоколонці
аудіолітература
аудіолітератури
аудіолітературі
аудіолітературою
аудіолітературу
аудіологією
аудіології
аудіологію
аудіологія
аудіоматеріал
аудіоматеріалам
аудіоматеріалами
аудіоматеріалах
аудіоматеріали
аудіоматеріалі
аудіоматеріалів
аудіоматеріалові
аудіоматеріалом
аудіоматеріалу
аудіометр
аудіометра
аудіометрам
аудіометрами
аудіометрах
аудіометри
аудіометрична
аудіометричне
аудіометричний
аудіометричним
аудіометричними
аудіометричних
аудіометричні
аудіометричній
аудіометричнім
аудіометричного
аудіометричної
аудіометричному
аудіометричною
аудіометричну
аудіометрі
аудіометрів
аудіометрією
аудіометрії
аудіометрію
аудіометрія
аудіометрові
аудіометром
аудіометру
аудіомікшер
аудіомікшера
аудіомікшерам
аудіомікшерами
аудіомікшерах
аудіомікшери
аудіомікшері
аудіомікшерів
аудіомікшерові
аудіомікшером
аудіомікшеру
аудіоносієві
аудіоносієм
аудіоносії
аудіоносіїв
аудіоносій
аудіоносію
аудіоносія
аудіоносіям
аудіоносіями
аудіоносіях
аудіопіратам
аудіопіратами
аудіопіратах
аудіопірати
аудіопіратів
аудіопіратства
аудіопіратстві
аудіопіратство
аудіопіратством
аудіопіратству
аудіоплат
аудіоплата
аудіоплатам
аудіоплатами
аудіоплатах
аудіоплати
аудіоплаті
аудіоплатою
аудіоплату
аудіоплеєр
аудіоплеєра
аудіоплеєрам
аудіоплеєрами
аудіоплеєрах
аудіоплеєри
аудіоплеєрі
аудіоплеєрів
аудіоплеєрові
аудіоплеєром
аудіоплеєру
аудіопотік
аудіопотокам
аудіопотоками
аудіопотоках
аудіопотоки
аудіопотоків
аудіопотоком
аудіопотоку
аудіопотоці
аудіопристрій
аудіопристроєві
аудіопристроєм
аудіопристрої
аудіопристроїв
аудіопристрою
аудіопристроям
аудіопристроями
аудіопристроях
аудіопрогравач
аудіопрогравача
аудіопрогравачам
аудіопрогравачами
аудіопрогравачах
аудіопрогравачеві
аудіопрогравачем
аудіопрогравачі
аудіопрогравачів
аудіопрогравачу
аудіопродукцією
аудіопродукції
аудіопродукцію
аудіопродукція
аудіопроект
аудіопроекті
аудіопроектові
аудіопроектом
аудіопроекту
аудіореклама
аудіореклами
аудіорекламі
аудіорекламою
аудіорекламу
аудіоринкам
аудіоринками
аудіоринках
аудіоринки
аудіоринків
аудіоринкові
аудіоринком
аудіоринку
аудіоринок
аудіосигнал
аудіосигналам
аудіосигналами
аудіосигналах
аудіосигнали
аудіосигналі
аудіосигналів
аудіосигналові
аудіосигналом
аудіосигналу
аудіосистем
аудіосистема
аудіосистемам
аудіосистемами
аудіосистемах
аудіосистеми
аудіосистемі
аудіосистемою
аудіосистему
аудіостудією
аудіостудії
аудіостудій
аудіостудію
аудіостудія
аудіостудіям
аудіостудіями
аудіостудіях
аудіотехніка
аудіотехніки
аудіотехнікою
аудіотехніку
аудіотехніці
аудіофайл
аудіофайла
аудіофайлам
аудіофайлами
аудіофайлах
аудіофайли
аудіофайлі
аудіофайлів
аудіофайлові
аудіофайлом
аудіофайлу
аудіофільтр
аудіофільтра
аудіофільтрам
аудіофільтрами
аудіофільтрах
аудіофільтри
аудіофільтрі
аудіофільтрів
аудіофільтрові
аудіофільтром
аудіофільтру
аудіофон
аудіофона
аудіофонам
аудіофонами
аудіофонах
аудіофони
аудіофоні
аудіофонів
аудіофонові
аудіофоном
аудіофону
аудіоформат
аудіоформаті
аудіоформатові
аудіоформатом
аудіоформату
аудіюванні
аудіюванню
аудіювання
аудіюванням
Аудронюс
Аудронюса
Аудронюсі
Аудронюсові
Аудронюсом
Аудронюсу
аукав
аукавсь
аукався
аукавши
аукавшись
аукає
аукаємо
аукаємось
аукаємося
аукаєте
аукаєтесь
аукаєтеся
аукається
аукаєш
аукаєшся
аукай
аукаймо
аукаймось
аукаймося
аукайсь
аукайся
аукайте
аукайтесь
аукайтеся
аукала
аукалась
аукалася
аукали
аукались
аукалися
аукало
аукалось
аукалося
аукань
ауканні
ауканню
аукання
ауканням
ауканнями
ауканнях
аукати
аукатись
аукатися
аукаю
аукаюсь
аукаюся
аукають
аукаються
аукаючи
ауксин
ауксинам
ауксинами
ауксинах
ауксини
ауксині
ауксинів
ауксинові
ауксином
ауксину
аукціон
аукціонам
аукціонами
аукціонах
аукціонер
аукціонера
аукціонерам
аукціонерами
аукціонерах
аукціонери
аукціонері
аукціонерів
аукціонерові
аукціонером
аукціонеру
аукціони
аукціоні
аукціонів
аукціоніст
аукціоніста
аукціоністам
аукціоністами
аукціоністах
аукціоністи
аукціоністі
аукціоністів
аукціоністові
аукціоністом
аукціоністу
аукціонна
аукціонне
аукціонний
аукціонник
аукціонника
аукціонникам
аукціонниками
аукціонниках
аукціонники
аукціонників
аукціонникові
аукціонником
аукціоннику
аукціонним
аукціонними
аукціонних
аукціонні
аукціонній
аукціоннім
аукціонного
аукціонної
аукціонному
аукціонною
аукціонну
аукціонові
аукціоном
аукціону
аул
аулам
аулами
аулах
аули
аулі
аулів
аульна
аульне
аульний
аульним
аульними
аульних
аульні
аульній
аульнім
аульного
аульної
аульному
аульною
аульну
аулові
аулом
аулу
аур
аура
аурам
аурами
аурах
аури
аурі
Ауріка
Ауріки
Аурікою
Ауріку
Ауріці
аурою
ауру
аускультацією
аускультації
аускультацію
аускультація
аустеніт
аустенітам
аустенітами
аустенітах
аустеніти
аустеніті
аустенітів
аустенітна
аустенітне
аустенітний
аустенітним
аустенітними
аустенітних
аустенітні
аустенітній
аустенітнім
аустенітного
аустенітної
аустенітному
аустенітною
аустенітну
аустенітова
аустенітове
аустенітовий
аустенітовим
аустенітовими
аустенітових
аустенітові
аустенітовій
аустенітовім
аустенітового
аустенітової
аустенітовому
аустенітовою
аустенітову
аустенітом
аустеніту
Аустерліц
Аустерліца
Аустерліці
Аустерліцові
Аустерліцом
Аустерліцу
аут
аутам
аутами
аутах
аутентифікацією
аутентифікації
аутентифікацій
аутентифікацію
аутентифікація
аутентифікаціям
аутентифікаціями
аутентифікаціях
аути
аутизм
аутизмам
аутизмами
аутизмах
аутизми
аутизмі
аутизмів
аутизмові
аутизмом
аутизму
ауті
аутів
аутові
аутодафе
аутом
аутотренінг
аутотренінгам
аутотренінгами
аутотренінгах
аутотренінги
аутотренінгів
аутотренінгові
аутотренінгом
аутотренінгу
аутригер
аутригера
аутригерам
аутригерами
аутригерах
аутригери
аутригері
аутригерів
аутригерові
аутригером
аутригеру
аутсайдер
аутсайдера
аутсайдерам
аутсайдерами
аутсайдерах
аутсайдери
аутсайдері
аутсайдерів
аутсайдерові
аутсайдером
аутсайдеру
аутсорсинг
аутсорсингові
аутсорсингом
аутсорсингу
ауту
Аушвіц
Аушвіца
Аушвіці
Аушвіцові
Аушвіцом
Аушвіцу
афазією
афазії
афазію
афазія
Афанасьєв
Афанасьєва
Афанасьєви
Афанасьєвим
Афанасьєвими
Афанасьєвих
Афанасьєві
Афанасьєвій
Афанасьєвої
Афанасьєвою
Афанасьєву
Афанасієві
Афанасієм
Афанасії
Афанасіївна
Афанасіївни
Афанасіївні
Афанасіївно
Афанасіївною
Афанасіївну
Афанасій
Афанасійович
Афанасійовича
Афанасійовичам
Афанасійовичами
Афанасійовичах
Афанасійовичеві
Афанасійовичем
Афанасійовичі
Афанасійовичів
Афанасійовичу
Афанасію
Афанасія
афарська
афарське
афарський
афарським
афарськими
афарських
афарські
афарській
афарськім
афарського
афарської
афарському
афарською
афарську
Афган
афганець
Афгані
Афганістан
Афганістані
Афганістанові
Афганістаном
Афганістану
афганка
афганкам
афганками
афганках
афганки
афганкою
афганку
Афганові
афганок
Афганом
афгано-пакистанська
афгано-пакистанське
афгано-пакистанський
афгано-пакистанським
афгано-пакистанськими
афгано-пакистанських
афгано-пакистанські
афгано-пакистанській
афгано-пакистанськім
афгано-пакистанського
афгано-пакистанської
афгано-пакистанському
афгано-пакистанською
афгано-пакистанську
афганська
афганське
афганський
афганським
афганськими
афганських
афганські
афганській
афганськім
афганського
афганської
афганському
афганською
афганську
Афгану
афганцеві
афганцем
афганці
афганців
афганцю
афганця
афганцям
афганцями
афганцях
афект
афектам
афектами
афектах
афектацією
афектації
афектацій
афектацію
афектація
афектаціям
афектаціями
афектаціях
афекти
афективна
афективне
афективний
афективним
афективними
афективних
афективні
афективній
афективнім
афективність
афективністю
афективного
афективної
афективному
афективності
афективною
афективну
афекті
афектів
афектована
афектоване
афектований
афектованим
афектованими
афектованих
афектовані
афектованій
афектованім
афектовано
афектованого
афектованої
афектованому
афектованою
афектовану
афектові
афектом
афекту
афектував
афектувавсь
афектувався
афектувавши
афектувавшись
афектувала
афектувалась
афектувалася
афектували
афектувались
афектувалися
афектувало
афектувалось
афектувалося
афектувати
афектуватись
афектуватися
афектує
афектуємо
афектуємось
афектуємося
афектуєте
афектуєтесь
афектуєтеся
афектується
афектуєш
афектуєшся
афектуй
афектуймо
афектуймось
афектуймося
афектуйсь
афектуйся
афектуйте
афектуйтесь
афектуйтеся
афектую
афектуюсь
афектуюся
афектують
афектуються
афелієві
афелієм
афелії
афеліїв
афелій
афелію
афеліям
афеліями
афеліях
афер
афера
аферам
аферами
аферах
аферентна
аферентне
аферентний
аферентним
аферентними
аферентних
аферентні
аферентній
аферентнім
аферентного
аферентної
аферентному
аферентною
аферентну
афери
аферист
афериста
аферистам
аферистами
аферистах
аферисти
аферисті
аферистів
аферистка
аферисткам
аферистками
аферистках
аферистки
аферисткою
аферистку
аферистові
аферисток
аферистом
аферисту
аферистці
афері
аферою
аферу
афікс
афікса
афіксальна
афіксальне
афіксальний
афіксальним
афіксальними
афіксальних
афіксальні
афіксальній
афіксальнім
афіксального
афіксальної
афіксальному
афіксальною
афіксальну
афіксам
афіксами
афіксах
афіксацією
афіксації
афіксацію
афіксація
афікси
афіксі
афіксів
афіксові
афіксом
афіксу
афіліацією
афіліації
афіліацію
афіліація
афілійована
афілійоване
афілійований
афілійованим
афілійованими
афілійованих
афілійовані
афілійованій
афілійованім
афілійованого
афілійованої
афілійованому
афілійованою
афілійовану
афільована
афільоване
афільований
афільованим
афільованими
афільованих
афільовані
афільованій
афільованім
афільованого
афільованої
афільованому
афільованою
афільовану
Афін
Афіна
афінаж
афінажеві
афінажем
афінажі
афінажу
Афінам
Афінами
Афінах
Афіни
Афіні
афінна
афінне
афінний
афінним
афінними
афінних
афінні
афінній
афіннім
афінного
афінної
афінному
афінною
афінну
афінована
афіноване
афінований
афінованим
афінованими
афінованих
афіновані
афінованій
афінованім
афінованого
афінованої
афінованому
афінованою
афіновану
Афіною
афінська
афінське
афінський
афінським
афінськими
афінських
афінські
афінській
афінськім
афінського
афінської
афінському
афінською
афінську
Афіну
афінян
афінянам
афінянами
афінянах
афіняни
афінянин
афінянинам
афінянинами
афінянинах
афінянини
афінянині
афінянинів
афінянинові
афінянином
афінянину
афінянка
афінянкам
афінянками
афінянках
афінянки
афінянкою
афінянку
афінянок
афінянці
афіш
афіша
афішам
афішами
афішах
афішею
афіші
афішка
афішкам
афішками
афішках
афішки
афішкою
афішку
афішна
афішне
афішний
афішним
афішними
афішних
афішні
афішній
афішнім
афішного
афішної
афішному
афішною
афішну
афішована
афішоване
афішований
афішованим
афішованими
афішованих
афішовані
афішованій
афішованім
афішовано
афішованого
афішованої
афішованому
афішованою
афішовану
афішок
афішу
афішував
афішувавсь
афішувався
афішувавши
афішувавшись
афішувала
афішувалась
афішувалася
афішували
афішувались
афішувалися
афішувало
афішувалось
афішувалося
афішуванні
афішуванню
афішування
афішуванням
афішувати
афішуватись
афішуватися
афішує
афішуємо
афішуємось
афішуємося
афішуєте
афішуєтесь
афішуєтеся
афішується
афішуєш
афішуєшся
афішуй
афішуймо
афішуймось
афішуймося
афішуйсь
афішуйся
афішуйте
афішуйтесь
афішуйтеся
афішую
афішуюсь
афішуюся
афішують
афішуються
афішуючи
афішці
афокальна
афокальне
афокальний
афокальним
афокальними
афокальних
афокальні
афокальній
афокальнім
афокального
афокальної
афокальному
афокальною
афокальну
Афонею
Афоні
афонією
афонії
афонічна
афонічне
афонічний
афонічним
афонічними
афонічних
афонічні
афонічній
афонічнім
афонічного
афонічної
афонічному
афонічною
афонічну
афонію
афонія
Афоню
Афоня
афоризм
афоризмам
афоризмами
афоризмах
афоризми
афоризмі
афоризмів
афоризмові
афоризмом
афоризму
афористична
афористичне
афористичний
афористичним
афористичними
афористичних
афористичні
афористичній
афористичнім
афористичність
афористичністю
афористично
афористичного
афористичної
афористичному
афористичностей
афористичності
афористичностям
афористичностями
афористичностях
афористичною
афористичну
Африка
африканер
африканера
африканерам
африканерами
африканерах
африканери
африканері
африканерів
африканерові
африканером
африканеру
африканець
африканізацією
африканізації
африканізацію
африканізація
африканіст
африканіста
африканістам
африканістами
африканістах
африканісти
африканістик
африканістика
африканістикам
африканістиками
африканістиках
африканістики
африканістикою
африканістику
африканістиці
африканісті
африканістів
африканістка
африканісткам
африканістками
африканістках
африканістки
африканісткою
африканістку
африканістові
африканісток
африканістом
африканісту
африканістці
африканка
африканкам
африканками
африканках
африканки
африканкою
африканку
африканок
африканс
африкансі
африканська
африканське
африканський
африканським
африканськими
африканських
африканські
африканській
африканськім
африканського
африканської
африканському
африканською
африканську
африкансові
африкансом
африкансу
африканцеві
африканцем
африканці
африканців
африканцю
африканця
африканцям
африканцями
африканцях
африкат
африката
африкатам
африкатами
африкатах
африкати
африкаті
африкатів
африкатові
африкатом
африкату
Африки
Африкою
Африку
африхілі
Африці
афро-азійська
афро-азійське
афро-азійський
афро-азійським
афро-азійськими
афро-азійських
афро-азійські
афро-азійській
афро-азійськім
афро-азійського
афро-азійської
афро-азійському
афро-азійською
афро-азійську
афроамериканець
афроамериканська
афроамериканське
афроамериканський
афроамериканським
афроамериканськими
афроамериканських
афроамериканські
афроамериканській
афроамериканськім
афроамериканського
афроамериканської
афроамериканському
афроамериканською
афроамериканську
афроамериканцеві
афроамериканцем
афроамериканці
афроамериканців
афроамериканцю
афроамериканця
афроамериканцям
афроамериканцями
афроамериканцях
афродизіяк
афродизіякові
афродизіяком
афродизіяку
Афродита
Афродити
Афродиті
Афродитою
Афродиту
Афродіта
Афродіти
Афродіті
Афродітою
Афродіту
афронт
афронтам
афронтами
афронтах
афронти
афронті
афронтів
афронтові
афронтом
афронту
афророк
афро-рок
афророкові
афро-рокові
афророком
афро-роком
афророку
афро-року
ах
ахав
ахавши
ахає
ахаємо
ахаєте
ахаєш
ахай
ахаймо
ахайте
ахала
ахали
Ахалкалакі
ахало
ахань
аханні
аханню
ахання
аханням
аханнями
аханнях
ахати
ахатиме
ахатимемо
ахатимете
ахатимеш
ахатиму
ахатимуть
ахаю
ахають
Ахеджаков
Ахеджакова
Ахеджакови
Ахеджаковим
Ахеджаковими
Ахеджакових
Ахеджакові
Ахеджаковій
Ахеджакової
Ахеджаковою
Ахеджакову
ахеєць
ахейська
ахейське
ахейський
ахейським
ахейськими
ахейських
ахейські
ахейській
ахейськім
ахейського
ахейської
ахейському
ахейською
ахейську
ахейці
ахейців
ахейцям
ахейцями
ахейцях
Ахілл
Ахілла
ахіллесова
ахіллесове
ахіллесовий
ахіллесовим
ахіллесовими
ахіллесових
ахіллесові
ахіллесовій
ахіллесовім
ахіллесового
ахіллесової
ахіллесовому
ахіллесовою
ахіллесову
Ахіллі
Ахіллові
Ахіллом
Ахіллу
ахінеєю
ахінеї
ахіней
ахінею
ахінея
ахінеям
ахінеями
ахінеях
Ахмад
Ахмада
Ахмаді
Ахмадінеджад
Ахмадінеджада
Ахмадінеджаді
Ахмадінеджадові
Ахмадінеджадом
Ахмадінеджаду
Ахмадінежад
Ахмадінежада
Ахмадінежаді
Ахмадінежадові
Ахмадінежадом
Ахмадінежаду
Ахмадові
Ахмадом
Ахмаду
Ахматова
Ахматовій
Ахматової
Ахматовою
Ахматову
Ахмед
Ахмеда
Ахмеді
Ахмедов
Ахмедова
Ахмедови
Ахмедовим
Ахмедовими
Ахмедових
Ахмедові
Ахмедовій
Ахмедової
Ахмедовою
Ахмедову
Ахмедом
Ахмеду
Ахмет
Ахмета
Ахметі
Ахметов
Ахметова
Ахметови
Ахметовим
Ахметовими
Ахметових
Ахметові
Ахметовій
Ахметової
Ахметовою
Ахметову
Ахметом
Ахмету
ахне
ахнемо
ахнете
ахнеш
ахни
ахнімо
ахніть
ахну
ахнув
ахнувши
ахнула
ахнули
ахнуло
ахнуть
ахнути
ахолією
ахолії
ахолію
ахолія
ахроматизм
ахроматизмам
ахроматизмами
ахроматизмах
ахроматизми
ахроматизмі
ахроматизмів
ахроматизмові
ахроматизмом
ахроматизму
ахроматична
ахроматичне
ахроматичний
ахроматичним
ахроматичними
ахроматичних
ахроматичні
ахроматичній
ахроматичнім
ахроматичність
ахроматичністю
ахроматичного
ахроматичної
ахроматичному
ахроматичності
ахроматичною
ахроматичну
ахроматопсією
ахроматопсії
ахроматопсію
ахроматопсія
ахтерлюк
ахтерлюка
ахтерлюкам
ахтерлюками
ахтерлюках
ахтерлюки
ахтерлюків
ахтерлюкові
ахтерлюком
ахтерлюку
ахтерштевень
ахтерштевневі
ахтерштевнем
ахтерштевні
ахтерштевнів
ахтерштевню
ахтерштевня
ахтерштевням
ахтерштевнями
ахтерштевнях
Ахтісаарі
ацетат
ацетатам
ацетатами
ацетатах
ацетати
ацетаті
ацетатів
ацетатна
ацетатне
ацетатний
ацетатним
ацетатними
ацетатних
ацетатні
ацетатній
ацетатнім
ацетатного
ацетатної
ацетатному
ацетатною
ацетатну
ацетатові
ацетатом
ацетату
ацетил
ацетилам
ацетилами
ацетилах
ацетилен
ацетиленам
ацетиленами
ацетиленах
ацетилени
ацетилені
ацетиленів
ацетиленова
ацетиленове
ацетиленовий
ацетиленовим
ацетиленовими
ацетиленових
ацетиленові
ацетиленовій
ацетиленовім
ацетиленового
ацетиленової
ацетиленовому
ацетиленовою
ацетиленову
ацетиленом
ацетилену
ацетили
ацетилі
ацетилів
ацетилові
ацетилом
ацетилсаліцилова
ацетилсаліцилове
ацетилсаліциловий
ацетилсаліциловим
ацетилсаліциловими
ацетилсаліцилових
ацетилсаліцилові
ацетилсаліциловій
ацетилсаліциловім
ацетилсаліцилового
ацетилсаліцилової
ацетилсаліциловому
ацетилсаліциловою
ацетилсаліцилову
ацетилу
ацетилуванні
ацетилуванню
ацетилування
ацетилуванням
ацетилхолін
ацетилхоліні
ацетилхолінова
ацетилхолінове
ацетилхоліновий
ацетилхоліновим
ацетилхоліновими
ацетилхолінових
ацетилхолінові
ацетилхоліновій
ацетилхоліновім
ацетилхолінового
ацетилхолінової
ацетилхоліновому
ацетилхоліновою
ацетилхолінову
ацетилхоліном
ацетилхоліну
ацетилцелюлоза
ацетилцелюлози
ацетилцелюлозі
ацетилцелюлозою
ацетилцелюлозу
ацетон
ацетонам
ацетонами
ацетонах
ацетони
ацетоні
ацетонів
ацетонова
ацетонове
ацетоновий
ацетоновим
ацетоновими
ацетонових
ацетонові
ацетоновій
ацетоновім
ацетонового
ацетонової
ацетоновому
ацетоновою
ацетонову
ацетоном
ацетону
ацетооцтова
ацетооцтове
ацетооцтовий
ацетооцтовим
ацетооцтовими
ацетооцтових
ацетооцтові
ацетооцтовій
ацетооцтовім
ацетооцтового
ацетооцтової
ацетооцтовому
ацетооцтовою
ацетооцтову
ацидиметрією
ацидиметрії
ацидиметрій
ацидиметрію
ацидиметрія
ацидиметріям
ацидиметріями
ацидиметріях
ацидоз
ацидозам
ацидозами
ацидозах
ацидози
ацидозі
ацидозів
ацидозові
ацидозом
ацидозу
ацидофілією
ацидофілії
ацидофілін
ацидофілінам
ацидофілінами
ацидофілінах
ацидофіліни
ацидофіліні
ацидофілінів
ацидофілінові
ацидофіліном
ацидофіліну
ацидофілію
ацидофілія
ацидофільна
ацидофільне
ацидофільний
ацидофільним
ацидофільними
ацидофільних
ацидофільні
ацидофільній
ацидофільнім
ацидофільного
ацидофільної
ацидофільному
ацидофільною
ацидофільну
ациклічна
ациклічне
ациклічний
ациклічним
ациклічними
ациклічних
ациклічні
ациклічній
ациклічнім
ациклічного
ациклічної
ациклічному
ациклічною
ациклічну
ацтек
ацтека
ацтекам
ацтеками
ацтеках
ацтеки
ацтеків
ацтекові
ацтеком
ацтекська
ацтекське
ацтекський
ацтекським
ацтекськими
ацтекських
ацтекські
ацтекській
ацтекськім
ацтекського
ацтекської
ацтекському
ацтекською
ацтекську
ацтеку
ач
ачолі
ачхи
Ашан
Ашані
Ашанові
Ашаном
Ашану
Ашгабат
Ашгабата
Ашгабаті
Ашгабатові
Ашгабатом
Ашгабату
ашельська
ашельське
ашельський
ашельським
ашельськими
ашельських
ашельські
ашельській
ашельськім
ашельського
ашельської
ашельському
ашельською
ашельську
ашкеназі
Ашот
Ашота
Ашоті
Ашотові
Ашотом
Ашоту
Ашхабад
Ашхабада
Ашхабаді
Ашхабадові
Ашхабадом
Ашхабаду
Аю-Даг
Аю-Дагові
Аю-Дагом
Аю-Дагу
аякже
Аякс
Аякса
Аяксі
Аяксові
Аяксом
Аяксу
аятола
аятоли
аятолі
аятолою
аятолу
Аяччо
б
ба
Баал
Баала
Баалі
Баалові
Баалом
Баалу
Баас
баб
баба
Бабаєв
Бабаєва
Бабаєви
Бабаєвим
Бабаєвими
Бабаєвих
Бабаєві
бабаєві
Бабаєвій
Бабаєвої
Бабаєвою
Бабаєву
Бабаєм
бабаєм
Бабаї
бабаї
бабаїв
Бабай
бабай
бабайка
бабайкам
бабайками
бабайках
бабайки
бабайкою
бабайку
бабайок
бабайці
бабак
бабака
бабакам
бабаками
бабаках
бабаки
бабаків
Бабаков
Бабакова
бабакова
бабакове
Бабакови
бабаковий
Бабаковим
бабаковим
Бабаковими
бабаковими
Бабакових
бабакових
Бабакові
бабакові
Бабаковій
бабаковій
бабаковім
бабакового
Бабакової
бабакової
бабаковому
Бабаковою
бабаковою
Бабакову
бабакову
бабаком
бабаку
бабакувата
бабакувате
бабакуватий
бабакуватим
бабакуватими
бабакуватих
бабакуваті
бабакуватій
бабакуватім
бабакуватого
бабакуватої
бабакуватому
бабакуватою
бабакувату
бабам
бабами
бабах
бабахав
бабахавсь
бабахався
бабахавши
бабахавшись
бабахає
бабахаємо
бабахаємось
бабахаємося
бабахаєте
бабахаєтесь
бабахаєтеся
бабахається
бабахаєш
бабахаєшся
бабахай
бабахаймо
бабахаймось
бабахаймося
бабахайсь
бабахайся
бабахайте
бабахайтесь
бабахайтеся
бабахала
бабахалась
бабахалася
бабахали
бабахались
бабахалися
бабахало
бабахалось
бабахалося
бабаханні
бабаханню
бабахання
бабаханням
бабахати
бабахатись
бабахатися
бабахаю
бабахаюсь
бабахаюся
бабахають
бабахаються
бабахкав
бабахкавши
бабахкає
бабахкаємо
бабахкаєте
бабахкаєш
бабахкай
бабахкаймо
бабахкайте
бабахкала
бабахкали
бабахкало
бабахкань
бабахканні
бабахканню
бабахкання
бабахканням
бабахканнями
бабахканнях
бабахкати
бабахкаю
бабахкають
бабахне
бабахнемо
бабахнемось
бабахнемося
бабахнете
бабахнетесь
бабахнетеся
бабахнеться
бабахнеш
бабахнешся
бабахни
бабахнись
бабахнися
бабахнімо
бабахнімось
бабахнімося
бабахніть
бабахніться
бабахну
бабахнув
бабахнувсь
бабахнувся
бабахнувши
бабахнувшись
бабахнула
бабахнулась
бабахнулася
бабахнули
бабахнулись
бабахнулися
бабахнуло
бабахнулось
бабахнулося
бабахнусь
бабахнуся
бабахнуть
бабахнути
бабахнутись
бабахнутися
бабахнуться
бабача
бабачам
бабачат
бабачата
бабачатам
бабачатами
бабачатах
бабачати
бабачаті
бабачка
бабачкам
бабачками
бабачках
бабачки
бабачків
бабачкові
бабачком
бабачку
бабачок
Бабаю
бабаю
Бабая
бабая
бабаям
бабаями
бабаях
бабег
бабега
бабегам
бабегами
бабегах
бабеги
бабегою
бабегу
бабезі
Бабель
Бабелеві
Бабелем
Бабелі
Бабелю
Бабеля
Бабенка
Бабенко
Бабенкові
Бабенком
Бабенку
бабере
баберемо
баберете
бабереш
бабери
баберімо
баберіть
баберу
баберуть
баби
бабивсь
бабився
бабившись
бабилась
бабилася
бабились
бабилися
бабилось
бабилося
бабимось
бабимося
бабин
бабина
бабине
бабинець
бабиним
бабиними
бабиних
бабині
бабиній
бабинім
бабиного
бабиної
бабиному
бабиною
бабину
бабинцеві
бабинцем
бабинці
бабинців
бабинцю
бабинця
бабинцям
бабинцями
бабинцях
бабиська
бабиськам
бабиськами
бабиськах
бабиськи
бабиськів
бабисько
бабиськові
бабиськом
бабиську
бабитесь
бабитеся
бабитись
бабитися
бабиться
Бабич
Бабича
Бабичеві
Бабичем
Бабичі
Бабичу
бабишся
бабищ
бабища
бабищам
бабищами
бабищах
бабище
бабищем
бабищі
бабищу
бабі
бабів
бабівши
бабівщина
бабівщини
бабівщині
бабівщиною
бабівщину
бабіє
бабієві
бабієм
бабіємо
бабієте
бабієш
бабії
бабіїв
бабій
бабіймо
бабійте
Бабійчук
Бабійчука
Бабійчукові
Бабійчуком
Бабійчуку
бабіла
бабіли
бабіло
бабінгтоніт
бабінгтонітам
бабінгтонітами
бабінгтонітах
бабінгтоніти
бабінгтоніті
бабінгтонітів
бабінгтонітові
бабінгтонітом
бабінгтоніту
бабіт
бабітам
бабітами
бабітах
бабіти
бабіті
бабітів
бабітова
бабітове
бабітовий
бабітовим
бабітовими
бабітових
бабітові
бабітовій
бабітовім
бабітового
бабітової
бабітовому
бабітовою
бабітову
бабітом
бабіту
бабію
бабіють
бабія
бабіям
бабіями
бабіях
бабка
бабкам
бабками
бабках
бабки
Бабкін
Бабкіна
Бабкіни
Бабкіним
Бабкіними
Бабкіних
Бабкіні
Бабкіній
Бабкіної
Бабкіною
Бабкіну
бабко
бабкою
бабку
бабла
баблі
бабло
баблом
баблу
баблюсь
баблюся
бабляться
бабник
бабника
бабникам
бабниками
бабниках
бабники
бабників
бабникові
бабником
бабнику
бабо
бабок
баболюб
баболюба
баболюбам
баболюбами
баболюбах
баболюби
баболюбі
баболюбів
баболюбові
баболюбом
баболюбу
бабонька
бабоньки
бабонькою
бабоньку
бабоньці
бабою
бабрав
бабравсь
бабрався
бабравши
бабравшись
бабраємось
бабраємося
бабраєтесь
бабраєтеся
бабрається
бабраєшся
бабраймось
бабраймося
бабрайсь
бабрайся
бабрайтесь
бабрайтеся
бабрала
бабралась
бабралася
бабрали
бабрались
бабралися
бабрало
бабралось
бабралося
бабранні
бабранню
бабрання
бабранням
бабрати
бабратиме
бабратимемо
бабратимете
бабратимеш
бабратиму
бабратимуть
бабратись
бабратися
бабраюсь
бабраюся
бабраються
бабриська
бабриськи
бабриською
бабриську
бабрисьці
бабська
бабське
бабський
бабським
бабськими
бабських
бабські
бабській
бабськім
бабського
бабської
бабському
бабською
бабську
бабства
бабстві
бабство
бабством
бабству
бабу
бабуїн
бабуїна
бабуїнам
бабуїнами
бабуїнах
бабуїни
бабуїні
бабуїнів
бабуїнові
бабуїном
бабуїну
бабулька
бабульки
бабулькою
бабульку
бабульці
бабунь
бабунею
бабуні
бабуню
бабуня
бабуням
бабунями
бабунях
Бабурін
Бабуріна
Бабуріни
Бабуріним
Бабуріними
Бабуріних
Бабуріні
Бабуріній
Бабуріної
Бабуріною
Бабуріну
бабусь
бабусенька
бабусенькам
бабусеньками
бабусеньках
бабусеньки
бабусенько
бабусенькою
бабусеньку
бабусеньок
бабусеньці
бабусечка
бабусечкам
бабусечками
бабусечках
бабусечки
бабусечкою
бабусечку
бабусечок
бабусечці
бабусею
бабусин
бабусина
бабусине
бабусиним
бабусиними
бабусиних
бабусині
бабусиній
бабусинім
бабусиного
бабусиної
бабусиному
бабусиною
бабусину
бабусі
бабусю
бабуся
бабусям
бабусями
бабусях
Бабушкін
Бабушкіна
Бабушкіни
Бабушкіним
Бабушкіними
Бабушкіних
Бабушкіні
Бабушкіній
Бабушкіної
Бабушкіною
Бабушкіну
бабць
бабцею
бабці
бабцю
бабця
бабцям
бабцями
бабцях
бабчар
бабчара
бабчарам
бабчарами
бабчарах
бабчари
бабчарі
бабчарів
бабчарові
бабчаром
бабчару
бабчин
бабчина
бабчине
бабчиним
бабчиними
бабчиних
бабчині
бабчиній
бабчинім
бабчиного
бабчиної
бабчиному
бабчиною
бабчину
Бабчук
Бабчука
Бабчукові
Бабчуком
Бабчуку
баб'яча
баб'яче
баб'ячий
баб'ячим
баб'ячими
баб'ячих
баб'ячі
баб'ячій
баб'ячім
баб'ячого
баб'ячої
баб'ячому
баб'ячою
баб'ячу
бав
баварець
Баварією
Баварії
Баварію
Баварія
баварська
баварське
баварський
баварським
баварськими
баварських
баварські
баварській
баварськім
баварського
баварської
баварському
баварською
баварську
баварцеві
баварцем
баварці
баварців
баварцю
баварця
баварцям
баварцями
баварцях
бавив
бавивсь
бавився
бавивши
бавившись
бавила
бавилась
бавилася
бавили
бавились
бавилися
бавило
бавилось
бавилося
бавимо
бавимось
бавимося
бавить
бавите
бавитесь
бавитеся
бавити
бавитиме
бавитимемо
бавитимемось
бавитимемося
бавитимете
бавитиметесь
бавитиметеся
бавитиметься
бавитимеш
бавитимешся
бавитиму
бавитимусь
бавитимуся
бавитимуть
бавитимуться
бавитись
бавитися
бавиться
бавиш
бавишся
бавкіда
бавкіди
бавкіді
бавкідою
бавкіду
бавленні
бавленню
бавлення
бавленням
бавлю
бавлюсь
бавлюся
бавлять
бавляться
бавлячись
бавмо
бавмось
бавмося
бавовна
бавовни
бавовник
бавовникам
бавовниками
бавовниках
бавовники
бавовників
бавовникова
бавовникове
бавовниковий
бавовниковим
бавовниковими
бавовникових
бавовникові
бавовниковій
бавовниковім
бавовникового
бавовникової
бавовниковому
бавовниковою
бавовникову
бавовником
бавовнику
бавовницька
бавовницьке
бавовницький
бавовницьким
бавовницькими
бавовницьких
бавовницькі
бавовницькій
бавовницькім
бавовницького
бавовницької
бавовницькому
бавовницькою
бавовницьку
бавовництва
бавовництві
бавовництво
бавовництвом
бавовництву
бавовнища
бавовнище
бавовнищем
бавовнищі
бавовнищу
бавовні
бавовнозавод
бавовнозаводам
бавовнозаводами
бавовнозаводах
бавовнозаводи
бавовнозаводі
бавовнозаводів
бавовнозаводові
бавовнозаводом
бавовнозаводу
бавовнозаготівельна
бавовнозаготівельне
бавовнозаготівельний
бавовнозаготівельним
бавовнозаготівельними
бавовнозаготівельних
бавовнозаготівельні
бавовнозаготівельній
бавовнозаготівельнім
бавовнозаготівельного
бавовнозаготівельної
бавовнозаготівельному
бавовнозаготівельною
бавовнозаготівельну
бавовнозаготівлею
бавовнозаготівлі
бавовнозаготівлю
бавовнозаготівля
бавовнозаготівник
бавовнозаготівника
бавовнозаготівникам
бавовнозаготівниками
бавовнозаготівниках
бавовнозаготівники
бавовнозаготівників
бавовнозаготівникові
бавовнозаготівником
бавовнозаготівнику
бавовнозбиральна
бавовнозбиральне
бавовнозбиральний
бавовнозбиральним
бавовнозбиральними
бавовнозбиральних
бавовнозбиральні
бавовнозбиральній
бавовнозбиральнім
бавовнозбирального
бавовнозбиральної
бавовнозбиральному
бавовнозбиральною
бавовнозбиральну
бавовнозбиранні
бавовнозбиранню
бавовнозбирання
бавовнозбиранням
бавовнокомбайн
бавовнокомбайнам
бавовнокомбайнами
бавовнокомбайнах
бавовнокомбайни
бавовнокомбайні
бавовнокомбайнів
бавовнокомбайнові
бавовнокомбайном
бавовнокомбайну
бавовноочисна
бавовноочисне
бавовноочисний
бавовноочисник
бавовноочисника
бавовноочисникам
бавовноочисниками
бавовноочисниках
бавовноочисники
бавовноочисників
бавовноочисникові
бавовноочисником
бавовноочиснику
бавовноочисним
бавовноочисними
бавовноочисних
бавовноочисні
бавовноочисній
бавовноочиснім
бавовноочисного
бавовноочисної
бавовноочисному
бавовноочисною
бавовноочисну
бавовноочищенні
бавовноочищенню
бавовноочищення
бавовноочищенням
бавовноочищувальна
бавовноочищувальне
бавовноочищувальний
бавовноочищувальним
бавовноочищувальними
бавовноочищувальних
бавовноочищувальні
бавовноочищувальній
бавовноочищувальнім
бавовноочищувального
бавовноочищувальної
бавовноочищувальному
бавовноочищувальною
бавовноочищувальну
бавовнопрядилень
бавовнопрядильна
бавовнопрядильне
бавовнопрядильнею
бавовнопрядильний
бавовнопрядильним
бавовнопрядильними
бавовнопрядильних
бавовнопрядильні
бавовнопрядильній
бавовнопрядильнім
бавовнопрядильного
бавовнопрядильної
бавовнопрядильному
бавовнопрядильною
бавовнопрядильну
бавовнопрядильню
бавовнопрядильня
бавовнопрядильням
бавовнопрядильнями
бавовнопрядильнях
бавовнопрядінні
бавовнопрядінню
бавовнопрядіння
бавовнопрядінням
бавовнопрядна
бавовнопрядне
бавовнопрядний
бавовнопрядним
бавовнопрядними
бавовнопрядних
бавовнопрядні
бавовнопрядній
бавовнопряднім
бавовнопрядного
бавовнопрядної
бавовнопрядному
бавовнопрядною
бавовнопрядну
бавовнороб
бавовнороба
бавовноробам
бавовноробами
бавовноробах
бавовноробе
бавовнороби
бавовноробі
бавовноробів
бавовноробові
бавовноробом
бавовноробу
бавовносійна
бавовносійне
бавовносійний
бавовносійним
бавовносійними
бавовносійних
бавовносійні
бавовносійній
бавовносійнім
бавовносійного
бавовносійної
бавовносійному
бавовносійною
бавовносійну
бавовносіянні
бавовносіянню
бавовносіяння
бавовносіянням
бавовносушарень
бавовносушарка
бавовносушаркам
бавовносушарками
бавовносушарках
бавовносушарки
бавовносушаркою
бавовносушарку
бавовносушарнею
бавовносушарні
бавовносушарню
бавовносушарня
бавовносушарням
бавовносушарнями
бавовносушарнях
бавовносушарок
бавовносушарці
бавовноткацька
бавовноткацьке
бавовноткацький
бавовноткацьким
бавовноткацькими
бавовноткацьких
бавовноткацькі
бавовноткацькій
бавовноткацькім
бавовноткацького
бавовноткацької
бавовноткацькому
бавовноткацькою
бавовноткацьку
бавовноторгівлею
бавовноторгівлі
бавовноторгівлю
бавовноторгівля
бавовною
бавовну
бавовняна
бавовняне
бавовняний
бавовняним
бавовняними
бавовняних
бавовняні
бавовняній
бавовнянім
бавовнянка
бавовнянкам
бавовнянками
бавовнянках
бавовнянки
бавовнянкою
бавовнянку
бавовняного
бавовняної
бавовнянок
бавовняному
бавовняною
бавовняну
бавовнянці
бавовняр
бавовняра
бавовнярам
бавовнярами
бавовнярах
бавовняреві
бавовнярем
бавовнярі
бавовнярів
бавовнярка
бавовняркам
бавовнярками
бавовнярках
бавовнярки
бавовняркою
бавовнярку
бавовнярок
бавовнярська
бавовнярське
бавовнярський
бавовнярським
бавовнярськими
бавовнярських
бавовнярські
бавовнярській
бавовнярськім
бавовнярського
бавовнярської
бавовнярському
бавовнярською
бавовнярську
бавовнярства
бавовнярстві
бавовнярство
бавовнярством
бавовнярству
бавовняру
бавовнярці
бався
бавте
бавтесь
бавтеся
багаж
багажам
багажами
багажах
багажеві
багажем
багажі
багажів
багажна
багажне
багажний
багажник
багажника
багажникам
багажниками
багажниках
багажники
багажників
багажникові
багажником
багажнику
багажним
багажними
багажних
багажні
багажній
багажнім
багажного
багажної
багажному
багажною
багажну
багажу
Багамам
Багамами
Багамах
багамець
Багами
Багамів
багамка
багамкам
багамками
багамках
багамки
багамкою
багамку
багамок
багамська
багамське
багамський
багамським
багамськими
багамських
багамські
багамській
багамськім
багамського
багамської
багамському
багамською
багамську
багамцеві
багамцем
багамці
багамців
багамцю
багамця
багамцям
багамцями
багамцях
Баганець
Баганцеві
Баганцем
Баганці
Баганцю
Баганця
Багапш
Багапша
Багапшеві
Багапшем
Багапші
Багапшу
багать
багата
багат-вечір
багат-вечора
багат-вечорі
багат-вечорові
багат-вечором
багат-вечору
багате
багатель
багателей
багателею
багателі
багателлю
багателю
багателя
багателям
багателями
багателях
багатенька
багатеньке
багатенький
багатеньким
багатенькими
багатеньких
багатенькі
багатенькій
багатенькім
багатенько
багатенького
багатенької
багатенькому
багатенькою
багатеньку
багатенна
багатенне
багатенний
багатенним
багатенними
багатенних
багатенні
багатенній
багатеннім
багатенного
багатенної
багатенному
багатенною
багатенну
багатий
багатим
багатими
багатинь
багатинею
багатині
багатиню
багатиня
багатиням
багатинями
багатинях
багатир
багатиреві
багатирем
багатирі
багатирів
багатирка
багатирки
багатиркою
багатирку
багатирська
багатирське
багатирський
багатирським
багатирськими
багатирських
багатирські
багатирській
багатирськім
багатирського
багатирської
багатирському
багатирською
багатирську
багатирства
багатирстві
багатирство
багатирством
багатирству
багатирці
багатирю
багатиря
багатирям
багатирями
багатирях
багатих
багаті
багатів
багатівши
багатіє
багатієві
багатієм
багатіємо
багатієте
багатієш
багатії
багатіїв
багатій
багатійка
багатійки
багатійкою
багатійку
багатіймо
багатійська
багатійське
багатійський
багатійським
багатійськими
багатійських
багатійські
багатійській
багатійськім
багатійського
багатійської
багатійському
багатійською
багатійську
багатійте
багатійці
багатіла
багатіли
багатіло
багатім
багатінні
багатінню
багатіння
багатінням
багатіти
багатітиме
багатітимемо
багатітимете
багатітимеш
багатітиму
багатітимуть
багатіша
багатішав
багатішавши
багатішає
багатішаємо
багатішаєте
багатішаєш
багатішай
багатішаймо
багатішайте
багатішала
багатішали
багатішало
багатішати
багатішатиме
багатішатимемо
багатішатимете
багатішатимеш
багатішатиму
багатішатимуть
багатішаю
багатішають
багатіше
багатіший
багатішим
багатішими
багатіших
багатіші
багатішій
багатішім
багатішого
багатішої
багатішому
багатішою
багатішу
багатію
багатіють
багатіючи
багатія
багатіям
багатіями
багатіях
багатьма
багато
багатоабонентна
багатоабонентне
багатоабонентний
багатоабонентним
багатоабонентними
багатоабонентних
багатоабонентні
багатоабонентній
багатоабонентнім
багатоабонентного
багатоабонентної
багатоабонентному
багатоабонентною
багатоабонентну
багатоабонентська
багатоабонентське
багатоабонентський
багатоабонентським
багатоабонентськими
багатоабонентських
багатоабонентські
багатоабонентській
багатоабонентськім
багатоабонентського
багатоабонентської
багатоабонентському
багатоабонентською
багатоабонентську
багатоагрегатна
багатоагрегатне
багатоагрегатний
багатоагрегатним
багатоагрегатними
багатоагрегатних
багатоагрегатні
багатоагрегатній
багатоагрегатнім
багатоагрегатного
багатоагрегатної
багатоагрегатному
багатоагрегатною
багатоагрегатну
багатоадресна
багатоадресне
багатоадресний
багатоадресним
багатоадресними
багатоадресних
багатоадресні
багатоадресній
багатоадреснім
багатоадресного
багатоадресної
багатоадресному
багатоадресною
багатоадресну
багатоактна
багатоактне
багатоактний
багатоактним
багатоактними
багатоактних
багатоактні
багатоактній
багатоактнім
багатоактного
багатоактної
багатоактному
багатоактною
багатоактну
багатоантенна
багатоантенне
багатоантенний
багатоантенним
багатоантенними
багатоантенних
багатоантенні
багатоантенній
багатоантеннім
багатоантенного
багатоантенної
багатоантенному
багатоантенною
багатоантенну
багатоаркова
багатоаркове
багатоарковий
багатоарковим
багатоарковими
багатоаркових
багатоаркові
багатоарковій
багатоарковім
багатоаркового
багатоаркової
багатоарковому
багатоарковою
багатоаркову
багатоасортиментна
багатоасортиментне
багатоасортиментний
багатоасортиментним
багатоасортиментними
багатоасортиментних
багатоасортиментні
багатоасортиментній
багатоасортиментнім
багатоасортиментного
багатоасортиментної
багатоасортиментному
багатоасортиментною
багатоасортиментну
багатоаспектна
багатоаспектне
багатоаспектний
багатоаспектним
багатоаспектними
багатоаспектних
багатоаспектні
багатоаспектній
багатоаспектнім
багатоаспектність
багатоаспектністю
багатоаспектного
багатоаспектної
багатоаспектному
багатоаспектності
багатоаспектною
багатоаспектну
багатоатомна
багатоатомне
багатоатомний
багатоатомним
багатоатомними
багатоатомних
багатоатомні
багатоатомній
багатоатомнім
багатоатомність
багатоатомністю
багатоатомного
багатоатомної
багатоатомному
багатоатомності
багатоатомною
багатоатомну
багатоатрибутна
багатоатрибутне
багатоатрибутний
багатоатрибутним
багатоатрибутними
багатоатрибутних
багатоатрибутні
багатоатрибутній
багатоатрибутнім
багатоатрибутного
багатоатрибутної
багатоатрибутному
багатоатрибутною
багатоатрибутну
багато-багато
багатобайтова
багатобайтове
багатобайтовий
багатобайтовим
багатобайтовими
багатобайтових
багатобайтові
багатобайтовій
багатобайтовім
багатобайтового
багатобайтової
багатобайтовому
багатобайтовою
багатобайтову
багатобальна
багатобальне
багатобальний
багатобальним
багатобальними
багатобальних
багатобальні
багатобальній
багатобальнім
багатобального
багатобальної
багатобальному
багатобальною
багатобальну
багатобанева
багатобаневе
багатобаневий
багатобаневим
багатобаневими
багатобаневих
багатобаневі
багатобаневій
багатобаневім
багатобаневого
багатобаневої
багатобаневому
багатобаневою
багатобаневу
багатобарвна
багатобарвне
багатобарвний
багатобарвним
багатобарвними
багатобарвних
багатобарвні
багатобарвній
багатобарвнім
багатобарвність
багатобарвністю
багатобарвно
багатобарвного
багатобарвної
багатобарвному
багатобарвності
багатобарвною
багатобарвну
багатобітова
багатобітове
багатобітовий
багатобітовим
багатобітовими
багатобітових
багатобітові
багатобітовій
багатобітовім
багатобітового
багатобітової
багатобітовому
багатобітовою
багатобітову
багатобічна
багатобічне
багатобічний
багатобічник
багатобічника
багатобічникам
багатобічниками
багатобічниках
багатобічники
багатобічників
багатобічникові
багатобічником
багатобічнику
багатобічним
багатобічними
багатобічних
багатобічні
багатобічній
багатобічнім
багатобічність
багатобічністю
багатобічно
багатобічного
багатобічної
багатобічному
багатобічності
багатобічною
багатобічну
багатобожжі
багатобожжю
багатобожжя
багатобожжям
багатобожна
багатобожне
багатобожний
багатобожним
багатобожними
багатобожних
багатобожні
багатобожній
багатобожнім
багатобожність
багатобожністю
багатобожного
багатобожної
багатобожному
багатобожності
багатобожною
багатобожну
багатоборець
багатоборств
багатоборства
багатоборствам
багатоборствами
багатоборствах
багатоборстві
багатоборство
багатоборством
багатоборству
багатоборцеві
багатоборцем
багатоборці
багатоборців
багатоборцю
багатоборця
багатоборцям
багатоборцями
багатоборцях
багатовалентна
багатовалентне
багатовалентний
багатовалентним
багатовалентними
багатовалентних
багатовалентні
багатовалентній
багатовалентнім
багатовалентність
багатовалентністю
багатовалентного
багатовалентної
багатовалентному
багатовалентності
багатовалентною
багатовалентну
багатоваріантна
багатоваріантне
багатоваріантний
багатоваріантним
багатоваріантними
багатоваріантних
багатоваріантні
багатоваріантній
багатоваріантнім
багатоваріантність
багатоваріантністю
багатоваріантного
багатоваріантної
багатоваріантному
багатоваріантності
багатоваріантною
багатоваріантну
багатоватна
багатоватне
багатоватний
багатоватним
багатоватними
багатоватних
багатоватні
багатоватній
багатоватнім
багатоватного
багатоватної
багатоватному
багатоватною
багатоватну
багатовекторна
багатовекторне
багатовекторний
багатовекторним
багатовекторними
багатовекторних
багатовекторні
багатовекторній
багатовекторнім
багатовекторність
багатовекторністю
багатовекторного
багатовекторної
багатовекторному
багатовекторності
багатовекторною
багатовекторну
багатоверстатна
багатоверстатне
багатоверстатний
багатоверстатник
багатоверстатника
багатоверстатникам
багатоверстатниками
багатоверстатниках
багатоверстатники
багатоверстатників
багатоверстатникові
багатоверстатником
багатоверстатнику
багатоверстатним
багатоверстатними
багатоверстатних
багатоверстатниць
багатоверстатницею
багатоверстатниці
багатоверстатницю
багатоверстатниця
багатоверстатницям
багатоверстатницями
багатоверстатницях
багатоверстатні
багатоверстатній
багатоверстатнім
багатоверстатного
багатоверстатної
багатоверстатному
багатоверстатною
багатоверстатну
багатовершинна
багатовершинне
багатовершинний
багатовершинним
багатовершинними
багатовершинних
багатовершинні
багатовершинній
багатовершиннім
багатовершинність
багатовершинністю
багатовершинного
багатовершинної
багатовершинному
багатовершинності
багатовершинною
багатовершинну
багатовеслова
багатовеслове
багатовесловий
багатовесловим
багатовесловими
багатовеслових
багатовеслові
багатовесловій
багатовесловім
багатовеслового
багатовеслової
багатовесловому
багатовесловою
багатовеслову
багатовимірна
багатовимірне
багатовимірний
багатовимірним
багатовимірними
багатовимірних
багатовимірні
багатовимірній
багатовимірнім
багатовимірність
багатовимірністю
багатовимірно
багатовимірного
багатовимірної
багатовимірному
багатовимірності
багатовимірною
багатовимірну
багатовиткова
багатовиткове
багатовитковий
багатовитковим
багатовитковими
багатовиткових
багатовиткові
багатовитковій
багатовитковім
багатовиткового
багатовиткової
багатовитковому
багатовитковою
багатовиткову
багатовідді
багатовіддю
багатовіддя
багатовіддям
багатовікова
багатовікове
багатовіковий
багатовіковим
багатовіковими
багатовікових
багатовікові
багатовіковій
багатовіковім
багатовікового
багатовікової
багатовіковому
багатовіковою
багатовікову
багатовіконна
багатовіконне
багатовіконний
багатовіконним
багатовіконними
багатовіконних
багатовіконні
багатовіконній
багатовіконнім
багатовіконного
багатовіконної
багатовіконному
багатовіконною
багатовіконну
багатовладді
багатовладдю
багатовладдя
багатовладдям
багатовода
багатоводді
багатоводдю
багатоводдя
багатоводдям
багатоводе
багатоводий
багатоводим
багатоводими
багатоводих
багатоводі
багатоводій
багатоводім
багатоводість
багатоводістю
багатоводна
багатоводне
багатоводний
багатоводним
багатоводними
багатоводних
багатоводні
багатоводній
багатоводнім
багатоводність
багатоводністю
багатоводного
багатоводної
багатоводному
багатоводності
багатоводною
багатоводну
багатоводого
багатоводої
багатоводому
багатоводості
багатоводою
багатоводу
багатоврожайна
багатоврожайне
багатоврожайний
багатоврожайним
багатоврожайними
багатоврожайних
багатоврожайні
багатоврожайній
багатоврожайнім
багатоврожайного
багатоврожайної
багатоврожайному
багатоврожайною
багатоврожайну
багатогалузева
багатогалузеве
багатогалузевий
багатогалузевим
багатогалузевими
багатогалузевих
багатогалузеві
багатогалузевій
багатогалузевім
багатогалузевість
багатогалузевістю
багатогалузевого
багатогалузевої
багатогалузевому
багатогалузевості
багатогалузевою
багатогалузеву
багатогектарна
багатогектарне
багатогектарний
багатогектарним
багатогектарними
багатогектарних
багатогектарні
багатогектарній
багатогектарнім
багатогектарного
багатогектарної
багатогектарному
багатогектарною
багатогектарну
багатогілляста
багатогіллясте
багатогіллястий
багатогіллястим
багатогіллястими
багатогіллястих
багатогіллясті
багатогіллястій
багатогіллястім
багатогіллястого
багатогіллястої
багатогіллястому
багатогіллястою
багатогіллясту
багатоглава
багатоглаве
багатоглавий
багатоглавим
багатоглавими
багатоглавих
багатоглаві
багатоглавій
багатоглавім
багатоглавого
багатоглавої
багатоглавому
багатоглавою
багатоглаву
багатого
багатогодинна
багатогодинне
багатогодинний
багатогодинним
багатогодинними
багатогодинних
багатогодинні
багатогодинній
багатогодиннім
багатогодинного
багатогодинної
багатогодинному
багатогодинною
багатогодинну
багатоголкова
багатоголкове
багатоголковий
багатоголковим
багатоголковими
багатоголкових
багатоголкові
багатоголковій
багатоголковім
багатоголкового
багатоголкової
багатоголковому
багатоголковою
багатоголкову
багатоголова
багатоголове
багатоголовий
багатоголовим
багатоголовими
багатоголових
багатоголові
багатоголовій
багатоголовім
багатоголового
багатоголової
багатоголовому
багатоголовою
багатоголову
багатоголоса
багатоголосе
багатоголосий
багатоголосим
багатоголосими
багатоголосих
багатоголосі
багатоголосій
багатоголосім
багатоголосна
багатоголосне
багатоголосний
багатоголосним
багатоголосними
багатоголосних
багатоголосні
багатоголосній
багатоголоснім
багатоголосного
багатоголосної
багатоголосному
багатоголосною
багатоголосну
багатоголосо
багатоголосого
багатоголосої
багатоголосому
багатоголосою
багатоголоссі
багатоголоссю
багатоголосся
багатоголоссям
багатоголосу
багатогранна
багатогранне
багатогранний
багатогранник
багатогранника
багатогранникам
багатогранниками
багатогранниках
багатогранники
багатогранників
багатогранникові
багатогранником
багатограннику
багатогранним
багатогранними
багатогранних
багатогранні
багатогранній
багатограннім
багатогранність
багатогранністю
багатогранніша
багатогранніше
багатогранніший
багатограннішим
багатограннішими
багатогранніших
багатогранніші
багатограннішій
багатограннішім
багатограннішого
багатограннішої
багатограннішому
багатограннішою
багатограннішу
багатогранно
багатогранного
багатогранної
багатогранному
багатогранності
багатогранною
багатогранну
багатогрішна
багатогрішне
багатогрішний
багатогрішним
багатогрішними
багатогрішних
багатогрішні
багатогрішній
багатогрішнім
багатогрішного
багатогрішної
багатогрішному
багатогрішною
багатогрішну
багатодвигунова
багатодвигунове
багатодвигуновий
багатодвигуновим
багатодвигуновими
багатодвигунових
багатодвигунові
багатодвигуновій
багатодвигуновім
багатодвигунового
багатодвигунової
багатодвигуновому
багатодвигуновою
багатодвигунову
багатоденка
багатоденкам
багатоденками
багатоденках
багатоденки
багатоденкою
багатоденку
багатоденна
багатоденне
багатоденний
багатоденним
багатоденними
багатоденних
багатоденні
багатоденній
багатоденнім
багатоденність
багатоденністю
багатоденно
багатоденного
багатоденної
багатоденному
багатоденності
багатоденною
багатоденну
багатоденок
багатоденці
багатодетальна
багатодетальне
багатодетальний
багатодетальним
багатодетальними
багатодетальних
багатодетальні
багатодетальній
багатодетальнім
багатодетального
багатодетальної
багатодетальному
багатодетальною
багатодетальну
багатодецибельна
багатодецибельне
багатодецибельний
багатодецибельним
багатодецибельними
багатодецибельних
багатодецибельні
багатодецибельній
багатодецибельнім
багатодецибельного
багатодецибельної
багатодецибельному
багатодецибельною
багатодецибельну
багатодзеркальна
багатодзеркальне
багатодзеркальний
багатодзеркальним
багатодзеркальними
багатодзеркальних
багатодзеркальні
багатодзеркальній
багатодзеркальнім
багатодзеркального
багатодзеркальної
багатодзеркальному
багатодзеркальною
багатодзеркальну
багатодискова
багатодискове
багатодисковий
багатодисковим
багатодисковими
багатодискових
багатодискові
багатодисковій
багатодисковім
багатодисковість
багатодисковістю
багатодискового
багатодискової
багатодисковому
багатодисковості
багатодисковою
багатодискову
багатодіапазонна
багатодіапазонне
багатодіапазонний
багатодіапазонним
багатодіапазонними
багатодіапазонних
багатодіапазонні
багатодіапазонній
багатодіапазоннім
багатодіапазонність
багатодіапазонністю
багатодіапазонного
багатодіапазонної
багатодіапазонному
багатодіапазонності
багатодіапазонною
багатодіапазонну
багатодіапазонова
багатодіапазонове
багатодіапазоновий
багатодіапазоновим
багатодіапазоновими
багатодіапазонових
багатодіапазонові
багатодіапазоновій
багатодіапазоновім
багатодіапазонового
багатодіапазонової
багатодіапазоновому
багатодіапазоновою
багатодіапазонову
багатодірчаста
багатодірчасте
багатодірчастий
багатодірчастим
багатодірчастими
багатодірчастих
багатодірчасті
багатодірчастій
багатодірчастім
багатодірчастого
багатодірчастої
багатодірчастому
багатодірчастою
багатодірчасту
багатодірчата
багатодірчате
багатодірчатий
багатодірчатим
багатодірчатими
багатодірчатих
багатодірчаті
багатодірчатій
багатодірчатім
багатодірчатого
багатодірчатої
багатодірчатому
багатодірчатою
багатодірчату
багатодіткова
багатодіткове
багатодітковий
багатодітковим
багатодітковими
багатодіткових
багатодіткові
багатодітковій
багатодітковім
багатодіткового
багатодіткової
багатодітковому
багатодітковою
багатодіткову
багатодітна
багатодітне
багатодітний
багатодітним
багатодітними
багатодітних
багатодітні
багатодітній
багатодітнім
багатодітність
багатодітністю
багатодітного
багатодітної
багатодітному
багатодітностей
багатодітності
багатодітностям
багатодітностями
багатодітностях
багатодітною
багатодітну
багатодобова
багатодобове
багатодобовий
багатодобовим
багатодобовими
багатодобових
багатодобові
багатодобовій
багатодобовім
багатодобового
багатодобової
багатодобовому
багатодобовою
багатодобову
багатодокументна
багатодокументне
багатодокументний
багатодокументним
багатодокументними
багатодокументних
багатодокументні
багатодокументній
багатодокументнім
багатодокументного
багатодокументної
багатодокументному
багатодокументною
багатодокументну
багатодомна
багатодомне
багатодомний
багатодомним
багатодомними
багатодомних
багатодомні
багатодомній
багатодомнім
багатодомного
багатодомної
багатодомному
багатодомною
багатодомну
багатодротова
багатодротове
багатодротовий
багатодротовим
багатодротовими
багатодротових
багатодротові
багатодротовій
багатодротовім
багатодротовість
багатодротовістю
багатодротового
багатодротової
багатодротовому
багатодротовості
багатодротовою
багатодротову
багатодюймова
багатодюймове
багатодюймовий
багатодюймовим
багатодюймовими
багатодюймових
багатодюймові
багатодюймовій
багатодюймовім
багатодюймового
багатодюймової
багатодюймовому
багатодюймовою
багатодюймову
багатоекземплярна
багатоекземплярне
багатоекземплярний
багатоекземплярним
багатоекземплярними
багатоекземплярних
багатоекземплярні
багатоекземплярній
багатоекземплярнім
багатоекземплярного
багатоекземплярної
багатоекземплярному
багатоекземплярною
багатоекземплярну
багатоекстремальність
багатоекстремальністю
багатоекстремальності
багатоелектродна
багатоелектродне
багатоелектродний
багатоелектродним
багатоелектродними
багатоелектродних
багатоелектродні
багатоелектродній
багатоелектроднім
багатоелектродність
багатоелектродністю
багатоелектродного
багатоелектродної
багатоелектродному
багатоелектродності
багатоелектродною
багатоелектродну
багатоелектронна
багатоелектронне
багатоелектронний
багатоелектронним
багатоелектронними
багатоелектронних
багатоелектронні
багатоелектронній
багатоелектроннім
багатоелектронність
багатоелектронністю
багатоелектронного
багатоелектронної
багатоелектронному
багатоелектронності
багатоелектронною
багатоелектронну
багатоелементна
багатоелементне
багатоелементний
багатоелементним
багатоелементними
багатоелементних
багатоелементні
багатоелементній
багатоелементнім
багатоелементність
багатоелементністю
багатоелементного
багатоелементної
багатоелементному
багатоелементності
багатоелементною
багатоелементну
багатоетапна
багатоетапне
багатоетапний
багатоетапним
багатоетапними
багатоетапних
багатоетапні
багатоетапній
багатоетапнім
багатоетапність
багатоетапністю
багатоетапного
багатоетапної
багатоетапному
багатоетапності
багатоетапною
багатоетапну
багатоетнічність
багатоетнічністю
багатоетнічності
багатожанрова
багатожанрове
багатожанровий
багатожанровим
багатожанровими
багатожанрових
багатожанрові
багатожанровій
багатожанровім
багатожанровість
багатожанровістю
багатожанрового
багатожанрової
багатожанровому
багатожанровостей
багатожанровості
багатожанровостям
багатожанровостями
багатожанровостях
багатожанровою
багатожанрову
багатоженець
багатоженства
багатоженстві
багатоженство
багатоженством
багатоженству
багатоженцеві
багатоженцем
багатоженці
багатоженців
багатоженцю
багатоженця
багатоженцям
багатоженцями
багатоженцях
багатожилкова
багатожилкове
багатожилковий
багатожилковим
багатожилковими
багатожилкових
багатожилкові
багатожилковій
багатожилковім
багатожилковість
багатожилковістю
багатожилкового
багатожилкової
багатожилковому
багатожилковості
багатожилковою
багатожилкову
багатожильна
багатожильне
багатожильний
багатожильним
багатожильними
багатожильних
багатожильні
багатожильній
багатожильнім
багатожильність
багатожильністю
багатожильного
багатожильної
багатожильному
багатожильності
багатожильною
багатожильну
багатозабійна
багатозабійне
багатозабійний
багатозабійним
багатозабійними
багатозабійних
багатозабійні
багатозабійній
багатозабійнім
багатозабійність
багатозабійністю
багатозабійного
багатозабійної
багатозабійному
багатозабійності
багатозабійною
багатозабійну
багатозадачна
багатозадачне
багатозадачний
багатозадачним
багатозадачними
багатозадачних
багатозадачні
багатозадачній
багатозадачнім
багатозадачність
багатозадачністю
багатозадачного
багатозадачної
багатозадачному
багатозадачності
багатозадачною
багатозадачну
багатозальна
багатозальне
багатозальний
багатозальним
багатозальними
багатозальних
багатозальні
багатозальній
багатозальнім
багатозальність
багатозальністю
багатозального
багатозальної
багатозальному
багатозальності
багатозальною
багатозальну
багатозародкова
багатозародкове
багатозародковий
багатозародковим
багатозародковими
багатозародкових
багатозародкові
багатозародковій
багатозародковім
багатозародковість
багатозародковістю
багатозародкового
багатозародкової
багатозародковому
багатозародковості
багатозародковою
багатозародкову
багатозарядна
багатозарядне
багатозарядний
багатозарядним
багатозарядними
багатозарядних
багатозарядні
багатозарядній
багатозаряднім
багатозарядність
багатозарядністю
багатозарядного
багатозарядної
багатозарядному
багатозарядності
багатозарядною
багатозарядну
багатозвучна
багатозвучне
багатозвучний
багатозвучним
багатозвучними
багатозвучних
багатозвучні
багатозвучній
багатозвучнім
багатозвучного
багатозвучної
багатозвучному
багатозвучною
багатозвучну
багатоземеллі
багатоземеллю
багатоземелля
багатоземеллям
багатоземельна
багатоземельне
багатоземельний
багатоземельним
багатоземельними
багатоземельних
багатоземельні
багатоземельній
багатоземельнім
багатоземельного
багатоземельної
багатоземельному
багатоземельною
багатоземельну
багатознакова
багатознакове
багатознаковий
багатознаковим
багатознаковими
багатознакових
багатознакові
багатознаковій
багатознаковім
багатознакового
багатознакової
багатознаковому
багатознаковою
багатознакову
багатозначна
багатозначне
багатозначний
багатозначним
багатозначними
багатозначних
багатозначні
багатозначній
багатозначнім
багатозначність
багатозначністю
багатозначно
багатозначного
багатозначної
багатозначному
багатозначностей
багатозначності
багатозначностям
багатозначностями
багатозначностях
багатозначною
багатозначну
багатозначуща
багатозначуще
багатозначущий
багатозначущим
багатозначущими
багатозначущих
багатозначущі
багатозначущій
багатозначущім
багатозначущого
багатозначущої
багатозначущому
багатозначущою
багатозначущу
багатозуба
багатозубе
багатозубий
багатозубим
багатозубими
багатозубих
багатозубі
багатозубій
багатозубім
багатозубість
багатозубістю
багатозубого
багатозубої
багатозубому
багатозубості
багатозубою
багатозубу
багатоіндексна
багатоіндексне
багатоіндексний
багатоіндексним
багатоіндексними
багатоіндексних
багатоіндексні
багатоіндексній
багатоіндекснім
багатоіндексність
багатоіндексністю
багатоіндексного
багатоіндексної
багатоіндексному
багатоіндексності
багатоіндексною
багатоіндексну
багатоінструментна
багатоінструментне
багатоінструментний
багатоінструментним
багатоінструментними
багатоінструментних
багатоінструментні
багатоінструментній
багатоінструментнім
багатоінструментного
багатоінструментної
багатоінструментному
багатоінструментною
багатоінструментну
багатої
багатойменна
багатойменне
багатойменний
багатойменним
багатойменними
багатойменних
багатойменні
багатойменній
багатойменнім
багатойменність
багатойменністю
багатойменного
багатойменної
багатойменному
багатойменності
багатойменною
багатойменну
багатокадрова
багатокадрове
багатокадровий
багатокадровим
багатокадровими
багатокадрових
багатокадрові
багатокадровій
багатокадровім
багатокадрового
багатокадрової
багатокадровому
багатокадровою
багатокадрову
багатокамерна
багатокамерне
багатокамерний
багатокамерним
багатокамерними
багатокамерних
багатокамерні
багатокамерній
багатокамернім
багатокамерність
багатокамерністю
багатокамерного
багатокамерної
багатокамерному
багатокамерності
багатокамерною
багатокамерну
багатоканальна
багатоканальне
багатоканальний
багатоканальним
багатоканальними
багатоканальних
багатоканальні
багатоканальній
багатоканальнім
багатоканальність
багатоканальністю
багатоканального
багатоканальної
багатоканальному
багатоканальності
багатоканальною
багатоканальну
багатоканаловість
багатоканаловістю
багатоканаловості
багатокаскадна
багатокаскадне
багатокаскадний
багатокаскадним
багатокаскадними
багатокаскадних
багатокаскадні
багатокаскадній
багатокаскаднім
багатокаскадність
багатокаскадністю
багатокаскадного
багатокаскадної
багатокаскадному
багатокаскадності
багатокаскадною
багатокаскадну
багатоквартирна
багатоквартирне
багатоквартирний
багатоквартирним
багатоквартирними
багатоквартирних
багатоквартирні
багатоквартирній
багатоквартирнім
багатоквартирність
багатоквартирністю
багатоквартирного
багатоквартирної
багатоквартирному
багатоквартирності
багатоквартирною
багатоквартирну
багатоквіткова
багатоквіткове
багатоквітковий
багатоквітковим
багатоквітковими
багатоквіткових
багатоквіткові
багатоквітковій
багатоквітковім
багатоквітковість
багатоквітковістю
багатоквіткового
багатоквіткової
багатоквітковому
багатоквітковості
багатоквітковою
багатоквіткову
багатоківшева
багатоківшеве
багатоківшевий
багатоківшевим
багатоківшевими
багатоківшевих
багатоківшеві
багатоківшевій
багатоківшевім
багатоківшевість
багатоківшевістю
багатоківшевого
багатоківшевої
багатоківшевому
багатоківшевості
багатоківшевою
багатоківшеву
багатокілометрова
багатокілометрове
багатокілометровий
багатокілометровим
багатокілометровими
багатокілометрових
багатокілометрові
багатокілометровій
багатокілометровім
багатокілометрового
багатокілометрової
багатокілометровому
багатокілометровою
багатокілометрову
багатокімнатна
багатокімнатне
багатокімнатний
багатокімнатним
багатокімнатними
багатокімнатних
багатокімнатні
багатокімнатній
багатокімнатнім
багатокімнатність
багатокімнатністю
багатокімнатного
багатокімнатної
багатокімнатному
багатокімнатності
багатокімнатною
багатокімнатну
багатокісточкова
багатокісточкове
багатокісточковий
багатокісточковим
багатокісточковими
багатокісточкових
багатокісточкові
багатокісточковій
багатокісточковім
багатокісточковість
багатокісточковістю
багатокісточкового
багатокісточкової
багатокісточковому
багатокісточковості
багатокісточковою
багатокісточкову
багатоклавішна
багатоклавішне
багатоклавішний
багатоклавішним
багатоклавішними
багатоклавішних
багатоклавішні
багатоклавішній
багатоклавішнім
багатоклавішність
багатоклавішністю
багатоклавішного
багатоклавішної
багатоклавішному
багатоклавішності
багатоклавішною
багатоклавішну
багатоклітинна
багатоклітинне
багатоклітинний
багатоклітинним
багатоклітинними
багатоклітинних
багатоклітинні
багатоклітинній
багатоклітиннім
багатоклітинність
багатоклітинністю
багатоклітинно
багатоклітинного
багатоклітинної
багатоклітинному
багатоклітинності
багатоклітинною
багатоклітинну
багатокліткова
багатокліткове
багатоклітковий
багатоклітковим
багатоклітковими
багатокліткових
багатокліткові
багатоклітковій
багатоклітковім
багатоклітковість
багатоклітковістю
багатокліткового
багатокліткової
багатоклітковому
багатоклітковості
багатоклітковою
багатокліткову
багатоколійна
багатоколійне
багатоколійний
багатоколійним
багатоколійними
багатоколійних
багатоколійні
багатоколійній
багатоколійнім
багатоколійність
багатоколійністю
багатоколійного
багатоколійної
багатоколійному
багатоколійності
багатоколійною
багатоколійну
багатоколінчастим
багатоколінчастими
багатоколінчастих
багатоколінчасті
багатоколірна
багатоколірне
багатоколірний
багатоколірним
багатоколірними
багатоколірних
багатоколірні
багатоколірній
багатоколірнім
багатоколірність
багатоколірністю
багатоколірного
багатоколірної
багатоколірному
багатоколірності
багатоколірною
багатоколірну
багатоколісна
багатоколісне
багатоколісний
багатоколісним
багатоколісними
багатоколісних
багатоколісні
багатоколісній
багатоколіснім
багатоколісність
багатоколісністю
багатоколісного
багатоколісної
багатоколісному
багатоколісності
багатоколісною
багатоколісну
багатоколонна
багатоколонне
багатоколонний
багатоколонним
багатоколонними
багатоколонних
багатоколонні
багатоколонній
багатоколоннім
багатоколонного
багатоколонної
багатоколонному
багатоколонною
багатоколонну
багатокольорова
багатокольорове
багатокольоровий
багатокольоровим
багатокольоровими
багатокольорових
багатокольорові
багатокольоровій
багатокольоровім
багатокольоровість
багатокольоровістю
багатокольорово
багатокольорового
багатокольорової
багатокольоровому
багатокольоровості
багатокольоровою
багатокольорову
багатоколоса
багатоколосе
багатоколосий
багатоколосим
багатоколосими
багатоколосих
багатоколосі
багатоколосій
багатоколосім
багатоколоскова
багатоколоскове
багатоколосковий
багатоколосковим
багатоколосковими
багатоколоскових
багатоколоскові
багатоколосковій
багатоколосковім
багатоколосковість
багатоколосковістю
багатоколоскового
багатоколоскової
багатоколосковому
багатоколосковості
багатоколосковою
багатоколоскову
багатоколосого
багатоколосої
багатоколосому
багатоколосою
багатоколосу
багатокоміркова
багатокоміркове
багатокомірковий
багатокомірковим
багатокомірковими
багатокоміркових
багатокоміркові
багатокомірковій
багатокомірковім
багатокомірковість
багатокомірковістю
багатокоміркового
багатокоміркової
багатокомірковому
багатокомірковості
багатокомірковою
багатокоміркову
багатокомірчаста
багатокомірчасте
багатокомірчастий
багатокомірчастим
багатокомірчастими
багатокомірчастих
багатокомірчасті
багатокомірчастій
багатокомірчастім
багатокомірчастість
багатокомірчастістю
багатокомірчастого
багатокомірчастої
багатокомірчастому
багатокомірчастості
багатокомірчастою
багатокомірчасту
багатокомпонентна
багатокомпонентне
багатокомпонентний
багатокомпонентним
багатокомпонентними
багатокомпонентних
багатокомпонентні
багатокомпонентній
багатокомпонентнім
багатокомпонентність
багатокомпонентністю
багатокомпонентного
багатокомпонентної
багатокомпонентному
багатокомпонентності
багатокомпонентною
багатокомпонентну
багатоконтактна
багатоконтактне
багатоконтактний
багатоконтактним
багатоконтактними
багатоконтактних
багатоконтактні
багатоконтактній
багатоконтактнім
багатоконтактність
багатоконтактністю
багатоконтактного
багатоконтактної
багатоконтактному
багатоконтактності
багатоконтактною
багатоконтактну
багатоконтурна
багатоконтурне
багатоконтурний
багатоконтурним
багатоконтурними
багатоконтурних
багатоконтурні
багатоконтурній
багатоконтурнім
багатоконтурність
багатоконтурністю
багатоконтурного
багатоконтурної
багатоконтурному
багатоконтурності
багатоконтурною
багатоконтурну
багатоконфесійна
багатоконфесійне
багатоконфесійний
багатоконфесійним
багатоконфесійними
багатоконфесійних
багатоконфесійні
багатоконфесійній
багатоконфесійнім
багатоконфесійність
багатоконфесійністю
багатоконфесійного
багатоконфесійної
багатоконфесійному
багатоконфесійності
багатоконфесійною
багатоконфесійну
багатокоординатна
багатокоординатне
багатокоординатний
багатокоординатним
багатокоординатними
багатокоординатних
багатокоординатні
багатокоординатній
багатокоординатнім
багатокоординатність
багатокоординатністю
багатокоординатного
багатокоординатної
багатокоординатному
багатокоординатності
багатокоординатною
багатокоординатну
багатокористувацька
багатокористувацьке
багатокористувацький
багатокористувацьким
багатокористувацькими
багатокористувацьких
багатокористувацькі
багатокористувацькій
багатокористувацькім
багатокористувацького
багатокористувацької
багатокористувацькому
багатокористувацькою
багатокористувацьку
багатокорпусна
багатокорпусне
багатокорпусний
багатокорпусним
багатокорпусними
багатокорпусних
багатокорпусні
багатокорпусній
багатокорпуснім
багатокорпусність
багатокорпусністю
багатокорпусного
багатокорпусної
багатокорпусному
багатокорпусності
багатокорпусною
багатокорпусну
багатократність
багатократністю
багатократності
багатокритерійна
багатокритерійне
багатокритерійний
багатокритерійним
багатокритерійними
багатокритерійних
багатокритерійні
багатокритерійній
багатокритерійнім
багатокритерійність
багатокритерійністю
багатокритерійного
багатокритерійної
багатокритерійному
багатокритерійності
багатокритерійною
багатокритерійну
багатокрокова
багатокрокове
багатокроковий
багатокроковим
багатокроковими
багатокрокових
багатокрокові
багатокроковій
багатокроковім
багатокроковість
багатокроковістю
багатокрокового
багатокрокової
багатокроковому
багатокроковості
багатокроковою
багатокрокову
багатокубова
багатокубове
багатокубовий
багатокубовим
багатокубовими
багатокубових
багатокубові
багатокубовій
багатокубовім
багатокубовість
багатокубовістю
багатокубового
багатокубової
багатокубовому
багатокубовості
багатокубовою
багатокубову
багатокультурна
багатокультурне
багатокультурний
багатокультурним
багатокультурними
багатокультурних
багатокультурні
багатокультурній
багатокультурнім
багатокультурність
багатокультурністю
багатокультурного
багатокультурної
багатокультурному
багатокультурності
багатокультурною
багатокультурну
багатокуплетна
багатокуплетне
багатокуплетний
багатокуплетним
багатокуплетними
багатокуплетних
багатокуплетні
багатокуплетній
багатокуплетнім
багатокуплетного
багатокуплетної
багатокуплетному
багатокуплетною
багатокуплетну
багатокупольна
багатокупольне
багатокупольний
багатокупольним
багатокупольними
багатокупольних
багатокупольні
багатокупольній
багатокупольнім
багатокупольність
багатокупольністю
багатокупольного
багатокупольної
багатокупольному
багатокупольності
багатокупольною
багатокупольну
багатокутна
багатокутне
багатокутний
багатокутник
багатокутника
багатокутникам
багатокутниками
багатокутниках
багатокутники
багатокутників
багатокутникові
багатокутником
багатокутнику
багатокутним
багатокутними
багатокутних
багатокутні
багатокутній
багатокутнім
багатокутність
багатокутністю
багатокутного
багатокутної
багатокутному
багатокутності
багатокутною
багатокутну
багатолампова
багатолампове
багатоламповий
багатоламповим
багатоламповими
багатолампових
багатолампові
багатоламповій
багатоламповім
багатоламповість
багатоламповістю
багатолампового
багатолампової
багатоламповому
багатоламповості
багатоламповою
багатолампову
багатоланкова
багатоланкове
багатоланковий
багатоланковим
багатоланковими
багатоланкових
багатоланкові
багатоланковій
багатоланковім
багатоланковість
багатоланковістю
багатоланкового
багатоланкової
багатоланковому
багатоланковості
багатоланковою
багатоланкову
багатолезова
багатолезове
багатолезовий
багатолезовим
багатолезовими
багатолезових
багатолезові
багатолезовій
багатолезовім
багатолезовість
багатолезовістю
багатолезового
багатолезової
багатолезовому
багатолезовості
багатолезовою
багатолезову
багатолемішна
багатолемішне
багатолемішний
багатолемішник
багатолемішника
багатолемішникам
багатолемішниками
багатолемішниках
багатолемішники
багатолемішників
багатолемішникові
багатолемішником
багатолемішнику
багатолемішним
багатолемішними
багатолемішних
багатолемішні
багатолемішній
багатолемішнім
багатолемішність
багатолемішністю
багатолемішного
багатолемішної
багатолемішному
багатолемішності
багатолемішною
багатолемішну
багатолика
багатолике
багатоликий
багатоликим
багатоликими
багатоликих
багатоликі
багатоликій
багатоликім
багатоликість
багатоликістю
багатолико
багатоликого
багатоликої
багатоликому
багатоликості
багатоликою
багатолику
багатолиста
багатолисте
багатолистий
багатолистим
багатолистими
багатолистих
багатолисті
багатолистій
багатолистім
багатолистого
багатолистої
багатолистому
багатолистою
багатолисту
багатолінзова
багатолінзове
багатолінзовий
багатолінзовим
багатолінзовими
багатолінзових
багатолінзові
багатолінзовій
багатолінзовім
багатолінзовість
багатолінзовістю
багатолінзового
багатолінзової
багатолінзовому
багатолінзовості
багатолінзовою
багатолінзову
багатолінійна
багатолінійне
багатолінійний
багатолінійним
багатолінійними
багатолінійних
багатолінійні
багатолінійній
багатолінійнім
багатолінійність
багатолінійністю
багатолінійного
багатолінійної
багатолінійному
багатолінійності
багатолінійною
багатолінійну
багатолітнє
багатолітник
багатолітника
багатолітникам
багатолітниками
багатолітниках
багатолітники
багатолітників
багатолітникові
багатолітником
багатолітнику
багатолітні
багатолітній
багатолітнім
багатолітніми
багатолітніх
багатолітнього
багатолітньої
багатолітньому
багатолітньою
багатолітню
багатолітня
багатолітті
багатоліттю
багатоліття
багатоліттям
багатолюдді
багатолюддю
багатолюддя
багатолюддям
багатолюдна
багатолюдне
багатолюдний
багатолюдним
багатолюдними
багатолюдних
багатолюдні
багатолюдній
багатолюднім
багатолюдність
багатолюдністю
багатолюдно
багатолюдного
багатолюдної
багатолюдному
багатолюдності
багатолюдною
багатолюдну
багатьом
багатомандатна
багатомандатне
багатомандатний
багатомандатним
багатомандатними
багатомандатних
багатомандатні
багатомандатній
багатомандатнім
багатомандатного
багатомандатної
багатомандатному
багатомандатною
багатомандатну
багатоманітна
багатоманітне
багатоманітний
багатоманітним
багатоманітними
багатоманітних
багатоманітні
багатоманітній
багатоманітнім
багатоманітність
багатоманітністю
багатоманітно
багатоманітного
багатоманітної
багатоманітному
багатоманітності
багатоманітною
багатоманітну
багатомашинна
багатомашинне
багатомашинний
багатомашинним
багатомашинними
багатомашинних
багатомашинні
багатомашинній
багатомашиннім
багатомашинного
багатомашинної
багатомашинному
багатомашинною
багатомашинну
багатомережна
багатомережне
багатомережний
багатомережним
багатомережними
багатомережних
багатомережні
багатомережній
багатомережнім
багатомережного
багатомережної
багатомережному
багатомережною
багатомережну
багатометрова
багатометрове
багатометровий
багатометровим
багатометровими
багатометрових
багатометрові
багатометровій
багатометровім
багатометрового
багатометрової
багатометровому
багатометровою
багатометрову
багатомільйонна
багатомільйонне
багатомільйонний
багатомільйонним
багатомільйонними
багатомільйонних
багатомільйонні
багатомільйонній
багатомільйоннім
багатомільйонного
багатомільйонної
багатомільйонному
багатомільйонною
багатомільйонну
багатомільярдна
багатомільярдне
багатомільярдний
багатомільярдним
багатомільярдними
багатомільярдних
багатомільярдні
багатомільярдній
багатомільярднім
багатомільярдного
багатомільярдної
багатомільярдному
багатомільярдною
багатомільярдну
багатомірна
багатомірне
багатомірний
багатомірним
багатомірними
багатомірних
багатомірні
багатомірній
багатомірнім
багатомірність
багатомірністю
багатомірного
багатомірної
багатомірному
багатомірності
багатомірною
багатомірну
багатомісна
багатомісне
багатомісний
багатомісним
багатомісними
багатомісних
багатомісні
багатомісній
багатоміснім
багатомісність
багатомісністю
багатомісного
багатомісної
багатомісному
багатомісності
багатомісною
багатомісну
багатомісячна
багатомісячне
багатомісячний
багатомісячним
багатомісячними
багатомісячних
багатомісячні
багатомісячній
багатомісячнім
багатомісячного
багатомісячної
багатомісячному
багатомісячною
багатомісячну
багатомовна
багатомовне
багатомовний
багатомовним
багатомовними
багатомовних
багатомовні
багатомовній
багатомовнім
багатомовність
багатомовністю
багатомовно
багатомовного
багатомовної
багатомовному
багатомовностей
багатомовності
багатомовностям
багатомовностями
багатомовностях
багатомовною
багатомовну
багатомодова
багатомодове
багатомодовий
багатомодовим
багатомодовими
багатомодових
багатомодові
багатомодовій
багатомодовім
багатомодового
багатомодової
багатомодовому
багатомодовою
багатомодову
багатомодульна
багатомодульне
багатомодульний
багатомодульним
багатомодульними
багатомодульних
багатомодульні
багатомодульній
багатомодульнім
багатомодульність
багатомодульністю
багатомодульного
багатомодульної
багатомодульному
багатомодульності
багатомодульною
багатомодульну
багатомолекульна
багатомолекульне
багатомолекульний
багатомолекульним
багатомолекульними
багатомолекульних
багатомолекульні
багатомолекульній
багатомолекульнім
багатомолекульного
багатомолекульної
багатомолекульному
багатомолекульною
багатомолекульну
багатомоторна
багатомоторне
багатомоторний
багатомоторним
багатомоторними
багатомоторних
багатомоторні
багатомоторній
багатомоторнім
багатомоторність
багатомоторністю
багатомоторного
багатомоторної
багатомоторному
багатомоторності
багатомоторною
багатомоторну
багатому
багатомужжі
багатомужжю
багатомужжя
багатомужжям
багатонадійна
багатонадійне
багатонадійний
багатонадійним
багатонадійними
багатонадійних
багатонадійні
багатонадійній
багатонадійнім
багатонадійність
багатонадійністю
багатонадійно
багатонадійного
багатонадійної
багатонадійному
багатонадійності
багатонадійною
багатонадійну
багатонаправлена
багатонаправлене
багатонаправлений
багатонаправленим
багатонаправленими
багатонаправлених
багатонаправлені
багатонаправленій
багатонаправленім
багатонаправленість
багатонаправленістю
багатонаправленого
багатонаправленої
багатонаправленому
багатонаправленості
багатонаправленою
багатонаправлену
багатонаселена
багатонаселене
багатонаселений
багатонаселеним
багатонаселеними
багатонаселених
багатонаселені
багатонаселеній
багатонаселенім
багатонаселеність
багатонаселеністю
багатонаселено
багатонаселеного
багатонаселеної
багатонаселеному
багатонаселеності
багатонаселеною
багатонаселену
багатонасінна
багатонасінне
багатонасінний
багатонасінним
багатонасінними
багатонасінних
багатонасінні
багатонасінній
багатонасіннім
багатонасінного
багатонасінної
багатонасінному
багатонасінною
багатонасінну
багатонаціональна
багатонаціональне
багатонаціональний
багатонаціональним
багатонаціональними
багатонаціональних
багатонаціональні
багатонаціональній
багатонаціональнім
багатонаціональність
багатонаціональністю
багатонаціонального
багатонаціональної
багатонаціональному
багатонаціональності
багатонаціональною
багатонаціональну
багатоначальна
багатоначальне
багатоначальний
багатоначальним
багатоначальними
багатоначальних
багатоначальні
багатоначальній
багатоначальнім
багатоначальність
багатоначальністю
багатоначального
багатоначальної
багатоначальному
багатоначальностей
багатоначальності
багатоначальностям
багатоначальностями
багатоначальностях
багатоначальною
багатоначальну
багатониткова
багатониткове
багатонитковий
багатонитковим
багатонитковими
багатониткових
багатониткові
багатонитковій
багатонитковім
багатониткового
багатониткової
багатонитковому
багатонитковою
багатониткову
багатоніжка
багатоніжкам
багатоніжками
багатоніжках
багатоніжки
багатоніжкою
багатоніжку
багатоніжок
багатоніжці
багатонога
багатоноге
багатоногий
багатоногим
багатоногими
багатоногих
багатоногі
багатоногій
багатоногім
багатоногого
багатоногої
багатоногому
багатоногою
багатоногу
багатономенклатурна
багатономенклатурне
багатономенклатурний
багатономенклатурним
багатономенклатурними
багатономенклатурних
багатономенклатурні
багатономенклатурній
багатономенклатурнім
багатономенклатурність
багатономенклатурністю
багатономенклатурного
багатономенклатурної
багатономенклатурному
багатономенклатурності
багатономенклатурною
багатономенклатурну
багатооб'єктність
багатооб'єктністю
багатооб'єктності
багатообразність
багатообразністю
багатообразності
багатоока
багатооке
багатоокий
багатооким
багатоокими
багатооких
багатоокі
багатоокій
багатоокім
багатоокість
багатоокістю
багатоокого
багатоокої
багатоокому
багатоокості
багатоокою
багатооку
багатоопераційна
багатоопераційне
багатоопераційний
багатоопераційним
багатоопераційними
багатоопераційних
багатоопераційні
багатоопераційній
багатоопераційнім
багатоопераційність
багатоопераційністю
багатоопераційного
багатоопераційної
багатоопераційному
багатоопераційності
багатоопераційною
багатоопераційну
багатоопорна
багатоопорне
багатоопорний
багатоопорним
багатоопорними
багатоопорних
багатоопорні
багатоопорній
багатоопорнім
багатоопорність
багатоопорністю
багатоопорного
багатоопорної
багатоопорному
багатоопорності
багатоопорною
багатоопорну
багатоосьова
багатоосьове
багатоосьовий
багатоосьовим
багатоосьовими
багатоосьових
багатоосьові
багатоосьовій
багатоосьовім
багатоосьового
багатоосьової
багатоосьовому
багатоосьовою
багатоосьову
багатопазова
багатопазове
багатопазовий
багатопазовим
багатопазовими
багатопазових
багатопазові
багатопазовій
багатопазовім
багатопазового
багатопазової
багатопазовому
багатопазовою
багатопазову
багатопала
багатопале
багатопалий
багатопалим
багатопалими
багатопалих
багатопалі
багатопалій
багатопалім
багатопалість
багатопалістю
багатопалого
багатопалої
багатопалому
багатопалості
багатопалою
багатопалу
багатопалубна
багатопалубне
багатопалубний
багатопалубним
багатопалубними
багатопалубних
багатопалубні
багатопалубній
багатопалубнім
багатопалубність
багатопалубністю
багатопалубного
багатопалубної
багатопалубному
багатопалубності
багатопалубною
багатопалубну
багатопараметрична
багатопараметричне
багатопараметричний
багатопараметричним
багатопараметричними
багатопараметричних
багатопараметричні
багатопараметричній
багатопараметричнім
багатопараметричність
багатопараметричністю
багатопараметричного
багатопараметричної
багатопараметричному
багатопараметричності
багатопараметричною
багатопараметричну
багатопарна
багатопарне
багатопарний
багатопарним
багатопарними
багатопарних
багатопарні
багатопарній
багатопарнім
багатопарного
багатопарної
багатопарному
багатопарною
багатопарну
багатопартійна
багатопартійне
багатопартійний
багатопартійним
багатопартійними
багатопартійних
багатопартійні
багатопартійній
багатопартійнім
багатопартійність
багатопартійністю
багатопартійного
багатопартійної
багатопартійному
багатопартійності
багатопартійною
багатопартійну
багатопелюсткова
багатопелюсткове
багатопелюстковий
багатопелюстковим
багатопелюстковими
багатопелюсткових
багатопелюсткові
багатопелюстковій
багатопелюстковім
багатопелюстковість
багатопелюстковістю
багатопелюсткового
багатопелюсткової
багатопелюстковому
багатопелюстковості
багатопелюстковою
багатопелюсткову
багатопер
багатоперам
багатоперами
багатоперах
багатопери
багатопері
багатоперів
багатоперові
багатопером
багатоперу
багатопіллі
багатопіллю
багатопілля
багатопіллям
багатопільна
багатопільне
багатопільний
багатопільним
багатопільними
багатопільних
багатопільні
багатопільній
багатопільнім
багатопільного
багатопільної
багатопільному
багатопільною
багатопільну
багатопланова
багатопланове
багатоплановий
багатоплановим
багатоплановими
багатопланових
багатопланові
багатоплановій
багатоплановім
багатоплановість
багатоплановістю
багатопланово
багатопланового
багатопланової
багатоплановому
багатоплановостей
багатоплановості
багатоплановостям
багатоплановостями
багатоплановостях
багатоплановою
багатопланову
багатопластинна
багатопластинне
багатопластинний
багатопластинним
багатопластинними
багатопластинних
багатопластинні
багатопластинній
багатопластиннім
багатопластинність
багатопластинністю
багатопластинного
багатопластинної
багатопластинному
багатопластинності
багатопластинною
багатопластинну
багатоплатформова
багатоплатформове
багатоплатформовий
багатоплатформовим
багатоплатформовими
багатоплатформових
багатоплатформові
багатоплатформовій
багатоплатформовім
багатоплатформового
багатоплатформової
багатоплатформовому
багатоплатформовою
багатоплатформову
багатоплемінна
багатоплемінне
багатоплемінний
багатоплемінним
багатоплемінними
багатоплемінних
багатоплемінні
багатоплемінній
багатоплеміннім
багатоплемінного
багатоплемінної
багатоплемінному
багатоплемінною
багатоплемінну
багатоплідна
багатоплідне
багатоплідний
багатоплідним
багатоплідними
багатоплідних
багатоплідні
багатоплідній
багатопліднім
багатоплідність
багатоплідністю
багатоплідно
багатоплідного
багатоплідної
багатоплідному
багатоплідності
багатоплідною
багатоплідну
багатоповерхівка
багатоповерхівкам
багатоповерхівками
багатоповерхівках
багатоповерхівки
багатоповерхівкою
багатоповерхівку
багатоповерхівок
багатоповерхівці
багатоповерхова
багатоповерхове
багатоповерховий
багатоповерховим
багатоповерховими
багатоповерхових
багатоповерхові
багатоповерховій
багатоповерховім
багатоповерховість
багатоповерховістю
багатоповерхово
багатоповерхового
багатоповерхової
багатоповерховому
багатоповерховостей
багатоповерховості
багатоповерховостям
багатоповерховостями
багатоповерховостях
багатоповерховою
багатоповерхову
багатопозиційна
багатопозиційне
багатопозиційний
багатопозиційним
багатопозиційними
багатопозиційних
багатопозиційні
багатопозиційній
багатопозиційнім
багатопозиційність
багатопозиційністю
багатопозиційно
багатопозиційного
багатопозиційної
багатопозиційному
багатопозиційності
багатопозиційною
багатопозиційну
багатопоколінна
багатопоколінне
багатопоколінний
багатопоколінним
багатопоколінними
багатопоколінних
багатопоколінні
багатопоколінній
багатопоколіннім
багатопоколінного
багатопоколінної
багатопоколінному
багатопоколінною
багатопоколінну
багатополюсна
багатополюсне
багатополюсний
багатополюсним
багатополюсними
багатополюсних
багатополюсні
багатополюсній
багатополюснім
багатополюсність
багатополюсністю
багатополюсно
багатополюсного
багатополюсної
багатополюсному
багатополюсності
багатополюсною
багатополюсну
багатополярна
багатополярне
багатополярний
багатополярним
багатополярними
багатополярних
багатополярні
багатополярній
багатополярнім
багатополярність
багатополярністю
багатополярного
багатополярної
багатополярному
багатополярності
багатополярною
багатополярну
багатопорожнинна
багатопорожнинне
багатопорожнинний
багатопорожнинним
багатопорожнинними
багатопорожнинних
багатопорожнинні
багатопорожнинній
багатопорожниннім
багатопорожнинного
багатопорожнинної
багатопорожнинному
багатопорожнинною
багатопорожнинну
багатопортова
багатопортове
багатопортовий
багатопортовим
багатопортовими
багатопортових
багатопортові
багатопортовій
багатопортовім
багатопортового
багатопортової
багатопортовому
багатопортовою
багатопортову
багатопотокова
багатопотокове
багатопотоковий
багатопотоковим
багатопотоковими
багатопотокових
багатопотокові
багатопотоковій
багатопотоковім
багатопотоковість
багатопотоковістю
багатопотокового
багатопотокової
багатопотоковому
багатопотоковості
багатопотоковою
багатопотокову
багатопредметна
багатопредметне
багатопредметний
багатопредметним
багатопредметними
багатопредметних
багатопредметні
багатопредметній
багатопредметнім
багатопредметність
багатопредметністю
багатопредметно
багатопредметного
багатопредметної
багатопредметному
багатопредметностей
багатопредметності
багатопредметностям
багатопредметностями
багатопредметностях
багатопредметною
багатопредметну
багатопримірникова
багатопримірникове
багатопримірниковий
багатопримірниковим
багатопримірниковими
багатопримірникових
багатопримірникові
багатопримірниковій
багатопримірниковім
багатопримірникового
багатопримірникової
багатопримірниковому
багатопримірниковою
багатопримірникову
багатопроблемна
багатопроблемне
багатопроблемний
багатопроблемним
багатопроблемними
багатопроблемних
багатопроблемні
багатопроблемній
багатопроблемнім
багатопроблемність
багатопроблемністю
багатопроблемного
багатопроблемної
багатопроблемному
багатопроблемності
багатопроблемною
багатопроблемну
багатопрограмна
багатопрограмне
багатопрограмний
багатопрограмним
багатопрограмними
багатопрограмних
багатопрограмні
багатопрограмній
багатопрограмнім
багатопрограмність
багатопрограмністю
багатопрограмного
багатопрограмної
багатопрограмному
багатопрограмності
багатопрограмною
багатопрограмну
багатопроменева
багатопроменеве
багатопроменевий
багатопроменевим
багатопроменевими
багатопроменевих
багатопроменеві
багатопроменевій
багатопроменевім
багатопроменевість
багатопроменевістю
багатопроменевого
багатопроменевої
багатопроменевому
багатопроменевості
багатопроменевою
багатопроменеву
багатопротокольна
багатопротокольне
багатопротокольний
багатопротокольним
багатопротокольними
багатопротокольних
багатопротокольні
багатопротокольній
багатопротокольнім
багатопротокольного
багатопротокольної
багатопротокольному
багатопротокольною
багатопротокольну
багатопротонна
багатопротонне
багатопротонний
багатопротонним
багатопротонними
багатопротонних
багатопротонні
багатопротонній
багатопротоннім
багатопротонного
багатопротонної
багатопротонному
багатопротонною
багатопротонну
багатопрофільна
багатопрофільне
багатопрофільний
багатопрофільним
багатопрофільними
багатопрофільних
багатопрофільні
багатопрофільній
багатопрофільнім
багатопрофільність
багатопрофільністю
багатопрофільно
багатопрофільного
багатопрофільної
багатопрофільному
багатопрофільності
багатопрофільною
багатопрофільну
багатопрохідна
багатопрохідне
багатопрохідний
багатопрохідним
багатопрохідними
багатопрохідних
багатопрохідні
багатопрохідній
багатопрохіднім
багатопрохідного
багатопрохідної
багатопрохідному
багатопрохідною
багатопрохідну
багатопроцесорна
багатопроцесорне
багатопроцесорний
багатопроцесорним
багатопроцесорними
багатопроцесорних
багатопроцесорні
багатопроцесорній
багатопроцесорнім
багатопроцесорність
багатопроцесорністю
багатопроцесорного
багатопроцесорної
багатопроцесорному
багатопроцесорності
багатопроцесорною
багатопроцесорну
багатопудова
багатопудове
багатопудовий
багатопудовим
багатопудовими
багатопудових
багатопудові
багатопудовій
багатопудовім
багатопудового
багатопудової
багатопудовому
багатопудовою
багатопудову
багатопунктова
багатопунктове
багатопунктовий
багатопунктовим
багатопунктовими
багатопунктових
багатопунктові
багатопунктовій
багатопунктовім
багатопунктовість
багатопунктовістю
багатопунктового
багатопунктової
багатопунктовому
багатопунктовості
багатопунктовою
багатопунктову
багаторазова
багаторазове
багаторазовий
багаторазовим
багаторазовими
багаторазових
багаторазові
багаторазовій
багаторазовім
багаторазовість
багаторазовістю
багаторазово
багаторазового
багаторазової
багаторазовому
багаторазовості
багаторазовою
багаторазову
багаторасова
багаторасове
багаторасовий
багаторасовим
багаторасовими
багаторасових
багаторасові
багаторасовій
багаторасовім
багаторасовість
багаторасовістю
багаторасового
багаторасової
багаторасовому
багаторасовості
багаторасовою
багаторасову
багаторегістрова
багаторегістрове
багаторегістровий
багаторегістровим
багаторегістровими
багаторегістрових
багаторегістрові
багаторегістровій
багаторегістровім
багаторегістрового
багаторегістрової
багаторегістровому
багаторегістровою
багаторегістрову
багаторежимна
багаторежимне
багаторежимний
багаторежимним
багаторежимними
багаторежимних
багаторежимні
багаторежимній
багаторежимнім
багаторежимність
багаторежимністю
багаторежимного
багаторежимної
багаторежимному
багаторежимності
багаторежимною
багаторежимну
багаторейкова
багаторейкове
багаторейковий
багаторейковим
багаторейковими
багаторейкових
багаторейкові
багаторейковій
багаторейковім
багаторейковість
багаторейковістю
багаторейкового
багаторейкової
багаторейковому
багаторейковості
багаторейковою
багаторейкову
багаторівнева
багаторівневе
багаторівневий
багаторівневим
багаторівневими
багаторівневих
багаторівневі
багаторівневій
багаторівневім
багаторівневість
багаторівневістю
багаторівневого
багаторівневої
багаторівневому
багаторівневостей
багаторівневості
багаторівневостям
багаторівневостями
багаторівневостях
багаторівневою
багаторівневу
багаторівчакова
багаторівчакове
багаторівчаковий
багаторівчаковим
багаторівчаковими
багаторівчакових
багаторівчакові
багаторівчаковій
багаторівчаковім
багаторівчакового
багаторівчакової
багаторівчаковому
багаторівчаковою
багаторівчакову
багаторічна
багаторічне
багаторічний
багаторічник
багаторічника
багаторічникам
багаторічниками
багаторічниках
багаторічники
багаторічників
багаторічникові
багаторічником
багаторічнику
багаторічним
багаторічними
багаторічних
багаторічні
багаторічній
багаторічнім
багаторічність
багаторічністю
багаторічно
багаторічного
багаторічної
багаторічному
багаторічності
багаторічною
багаторічну
багаторозрядна
багаторозрядне
багаторозрядний
багаторозрядним
багаторозрядними
багаторозрядних
багаторозрядні
багаторозрядній
багаторозряднім
багаторозрядного
багаторозрядної
багаторозрядному
багаторозрядною
багаторозрядну
багатороликова
багатороликове
багатороликовий
багатороликовим
багатороликовими
багатороликових
багатороликові
багатороликовій
багатороликовім
багатороликовість
багатороликовістю
багатороликового
багатороликової
багатороликовому
багатороликовості
багатороликовою
багатороликову
багаторосткова
багаторосткове
багаторостковий
багаторостковим
багаторостковими
багаторосткових
багаторосткові
багаторостковій
багаторостковім
багаторостковість
багаторостковістю
багаторосткового
багаторосткової
багаторостковому
багаторостковості
багаторостковою
багаторосткову
багаторука
багаторуке
багаторукий
багаторуким
багаторукими
багаторуких
багаторукі
багаторукій
багаторукім
багаторукого
багаторукої
багаторукому
багаторукою
багаторуку
багаторядкова
багаторядкове
багаторядковий
багаторядковим
багаторядковими
багаторядкових
багаторядкові
багаторядковій
багаторядковім
багаторядковість
багаторядковістю
багаторядкового
багаторядкової
багаторядковому
багаторядковості
багаторядковою
багаторядкову
багаторядна
багаторядне
багаторядний
багаторядним
багаторядними
багаторядних
багаторядні
багаторядній
багаторяднім
багаторядність
багаторядністю
багаторядного
багаторядної
багаторядному
багаторядності
багаторядною
багаторядну
багатосеансова
багатосеансове
багатосеансовий
багатосеансовим
багатосеансовими
багатосеансових
багатосеансові
багатосеансовій
багатосеансовім
багатосеансового
багатосеансової
багатосеансовому
багатосеансовою
багатосеансову
багатосегментність
багатосегментністю
багатосегментності
багатосекторна
багатосекторне
багатосекторний
багатосекторним
багатосекторними
багатосекторних
багатосекторні
багатосекторній
багатосекторнім
багатосекторність
багатосекторністю
багатосекторного
багатосекторної
багатосекторному
багатосекторності
багатосекторною
багатосекторну
багатосекційна
багатосекційне
багатосекційний
багатосекційним
багатосекційними
багатосекційних
багатосекційні
багатосекційній
багатосекційнім
багатосекційність
багатосекційністю
багатосекційного
багатосекційної
багатосекційному
багатосекційності
багатосекційною
багатосекційну
багатосенсорна
багатосенсорне
багатосенсорний
багатосенсорним
багатосенсорними
багатосенсорних
багатосенсорні
багатосенсорній
багатосенсорнім
багатосенсорного
багатосенсорної
багатосенсорному
багатосенсорною
багатосенсорну
багатосерійна
багатосерійне
багатосерійний
багатосерійним
багатосерійними
багатосерійних
багатосерійні
багатосерійній
багатосерійнім
багатосерійність
багатосерійністю
багатосерійного
багатосерійної
багатосерійному
багатосерійності
багатосерійною
багатосерійну
багатосильна
багатосильне
багатосильний
багатосильним
багатосильними
багатосильних
багатосильні
багатосильній
багатосильнім
багатосильність
багатосильністю
багатосильного
багатосильної
багатосильному
багатосильності
багатосильною
багатосильну
багатосимвольна
багатосимвольне
багатосимвольний
багатосимвольним
багатосимвольними
багатосимвольних
багатосимвольні
багатосимвольній
багатосимвольнім
багатосимвольного
багатосимвольної
багатосимвольному
багатосимвольною
багатосимвольну
багатосімейна
багатосімейне
багатосімейний
багатосімейним
багатосімейними
багатосімейних
багатосімейні
багатосімейній
багатосімейнім
багатосімейність
багатосімейністю
багатосімейного
багатосімейної
багатосімейному
багатосімейності
багатосімейною
багатосімейну
багатосіркова
багатосіркове
багатосірковий
багатосірковим
багатосірковими
багатосіркових
багатосіркові
багатосірковій
багатосірковім
багатосіркового
багатосіркової
багатосірковому
багатосірковою
багатосіркову
багатоскладна
багатоскладне
багатоскладний
багатоскладним
багатоскладними
багатоскладних
багатоскладні
багатоскладній
багатоскладнім
багатоскладного
багатоскладної
багатоскладному
багатоскладною
багатоскладну
багатоскладова
багатоскладове
багатоскладовий
багатоскладовим
багатоскладовими
багатоскладових
багатоскладові
багатоскладовій
багатоскладовім
багатоскладовість
багатоскладовістю
багатоскладового
багатоскладової
багатоскладовому
багатоскладовостей
багатоскладовості
багатоскладовостям
багатоскладовостями
багатоскладовостях
багатоскладовою
багатоскладову
багатослів'ї
багатослівна
багатослівне
багатослівний
багатослівним
багатослівними
багатослівних
багатослівні
багатослівній
багатослівнім
багатослівність
багатослівністю
багатослівно
багатослівного
багатослівної
багатослівному
багатослівностей
багатослівності
багатослівностям
багатослівностями
багатослівностях
багатослівною
багатослівну
багатослів'ю
багатослів'я
багатослів'ям
багатосмуга
багатосмуге
багатосмугий
багатосмугим
багатосмугими
багатосмугих
багатосмугі
багатосмугій
багатосмугім
багатосмугість
багатосмугістю
багатосмугова
багатосмугове
багатосмуговий
багатосмуговим
багатосмуговими
багатосмугових
багатосмугові
багатосмуговій
багатосмуговім
багатосмуговість
багатосмуговістю
багатосмугового
багатосмугової
багатосмуговому
багатосмуговості
багатосмуговою
багатосмугову
багатосмугого
багатосмугої
багатосмугому
багатосмугості
багатосмугою
багатосмугу
багатосніжна
багатосніжне
багатосніжний
багатосніжним
багатосніжними
багатосніжних
багатосніжні
багатосніжній
багатосніжнім
багатосніжного
багатосніжної
багатосніжному
багатосніжною
багатосніжну
багатосоплова
багатосоплове
багатосопловий
багатосопловим
багатосопловими
багатосоплових
багатосоплові
багатосопловій
багатосопловім
багатосоплового
багатосоплової
багатосопловому
багатосопловою
багатосоплову
багатосортна
багатосортне
багатосортний
багатосортним
багатосортними
багатосортних
багатосортні
багатосортній
багатосортнім
багатосортність
багатосортністю
багатосортного
багатосортної
багатосортному
багатосортності
багатосортною
багатосортну
багатосотенна
багатосотенне
багатосотенний
багатосотенним
багатосотенними
багатосотенних
багатосотенні
багатосотенній
багатосотеннім
багатосотенного
багатосотенної
багатосотенному
багатосотенною
багатосотенну
багатосотметрова
багатосотметрове
багатосотметровий
багатосотметровим
багатосотметровими
багатосотметрових
багатосотметрові
багатосотметровій
багатосотметровім
багатосотметрового
багатосотметрової
багатосотметровому
багатосотметровою
багатосотметрову
багатосполучникова
багатосполучникове
багатосполучниковий
багатосполучниковим
багатосполучниковими
багатосполучникових
багатосполучникові
багатосполучниковій
багатосполучниковім
багатосполучниковість
багатосполучниковістю
багатосполучникового
багатосполучникової
багатосполучниковому
багатосполучниковості
багатосполучниковою
багатосполучникову
багатоспорова
багатоспорове
багатоспоровий
багатоспоровим
багатоспоровими
багатоспорових
багатоспорові
багатоспоровій
багатоспоровім
багатоспоровість
багатоспоровістю
багатоспорового
багатоспорової
багатоспоровому
багатоспоровості
багатоспоровою
багатоспорову
багатоспрямована
багатоспрямоване
багатоспрямований
багатоспрямованим
багатоспрямованими
багатоспрямованих
багатоспрямовані
багатоспрямованій
багатоспрямованім
багатоспрямованість
багатоспрямованістю
багатоспрямованого
багатоспрямованої
багатоспрямованому
багатоспрямованості
багатоспрямованою
багатоспрямовану
багатостадійна
багатостадійне
багатостадійний
багатостадійним
багатостадійними
багатостадійних
багатостадійні
багатостадійній
багатостадійнім
багатостадійність
багатостадійністю
багатостадійного
багатостадійної
багатостадійному
багатостадійності
багатостадійною
багатостадійну
багатостанційна
багатостанційне
багатостанційний
багатостанційним
багатостанційними
багатостанційних
багатостанційні
багатостанційній
багатостанційнім
багатостанційного
багатостанційної
багатостанційному
багатостанційною
багатостанційну
багатостебла
багатостебле
багатостеблий
багатостеблим
багатостеблими
багатостеблих
багатостеблі
багатостеблій
багатостеблім
багатостеблість
багатостеблістю
багатостеблого
багатостеблої
багатостеблому
багатостеблості
багатостеблою
багатостеблу
багатостінна
багатостінне
багатостінний
багатостінним
багатостінними
багатостінних
багатостінні
багатостінній
багатостіннім
багатостінність
багатостінністю
багатостінного
багатостінної
багатостінному
багатостінності
багатостінною
багатостінну
багатостовбурна
багатостовбурне
багатостовбурний
багатостовбурним
багатостовбурними
багатостовбурних
багатостовбурні
багатостовбурній
багатостовбурнім
багатостовбурність
багатостовбурністю
багатостовбурного
багатостовбурної
багатостовбурному
багатостовбурності
багатостовбурною
багатостовбурну
багатостопна
багатостопне
багатостопний
багатостопним
багатостопними
багатостопних
багатостопні
багатостопній
багатостопнім
багатостопність
багатостопністю
багатостопного
багатостопної
багатостопному
багатостопності
багатостопною
багатостопну
багатосторінкова
багатосторінкове
багатосторінковий
багатосторінковим
багатосторінковими
багатосторінкових
багатосторінкові
багатосторінковій
багатосторінковім
багатосторінковість
багатосторінковістю
багатосторінкового
багатосторінкової
багатосторінковому
багатосторінковості
багатосторінковою
багатосторінкову
багатостороннє
багатосторонник
багатосторонника
багатосторонникам
багатосторонниками
багатосторонниках
багатосторонники
багатосторонників
багатосторонникові
багатосторонником
багатостороннику
багатосторонні
багатосторонній
багатостороннім
багатосторонніми
багатосторонність
багатосторонністю
багатосторонніх
багатосторонньо
багатостороннього
багатосторонньої
багатосторонньому
багатосторонності
багатосторонньою
багатосторонню
багатостороння
багатострадницька
багатострадницьке
багатострадницький
багатострадницьким
багатострадницькими
багатострадницьких
багатострадницькі
багатострадницькій
багатострадницькім
багатострадницького
багатострадницької
багатострадницькому
багатострадницькою
багатострадницьку
багатостраждальна
багатостраждальне
багатостраждальний
багатостраждальним
багатостраждальними
багатостраждальних
багатостраждальні
багатостраждальній
багатостраждальнім
багатостраждальність
багатостраждальністю
багатостраждально
багатостраждального
багатостраждальної
багатостраждальному
багатостраждальності
багатостраждальною
багатостраждальну
багатострічкова
багатострічкове
багатострічковий
багатострічковим
багатострічковими
багатострічкових
багатострічкові
багатострічковій
багатострічковім
багатострічкового
багатострічкової
багатострічковому
багатострічковою
багатострічкову
багатострофна
багатострофне
багатострофний
багатострофним
багатострофними
багатострофних
багатострофні
багатострофній
багатострофнім
багатострофність
багатострофністю
багатострофного
багатострофної
багатострофному
багатострофності
багатострофною
багатострофну
багатострунна
багатострунне
багатострунний
багатострунним
багатострунними
багатострунних
багатострунні
багатострунній
багатоструннім
багатострунність
багатострунністю
багатострунного
багатострунної
багатострунному
багатострунності
багатострунною
багатострунну
багатоступенева
багатоступеневе
багатоступеневий
багатоступеневим
багатоступеневими
багатоступеневих
багатоступеневі
багатоступеневій
багатоступеневім
багатоступеневість
багатоступеневістю
багатоступеневого
багатоступеневої
багатоступеневому
багатоступеневостей
багатоступеневості
багатоступеневостям
багатоступеневостями
багатоступеневостях
багатоступеневою
багатоступеневу
багатоступінна
багатоступінне
багатоступінний
багатоступінним
багатоступінними
багатоступінних
багатоступінні
багатоступінній
багатоступіннім
багатоступінність
багатоступінністю
багатоступінного
багатоступінної
багатоступінному
багатоступінності
багатоступінною
багатоступінну
багатоступінчаста
багатоступінчасте
багатоступінчастий
багатоступінчастим
багатоступінчастими
багатоступінчастих
багатоступінчасті
багатоступінчастій
багатоступінчастім
багатоступінчастість
багатоступінчастістю
багатоступінчастого
багатоступінчастої
багатоступінчастому
багатоступінчастості
багатоступінчастою
багатоступінчасту
багатоступінчата
багатоступінчате
багатоступінчатий
багатоступінчатим
багатоступінчатими
багатоступінчатих
багатоступінчаті
багатоступінчатій
багатоступінчатім
багатоступінчатість
багатоступінчатістю
багатоступінчатого
багатоступінчатої
багатоступінчатому
багатоступінчатості
багатоступінчатою
багатоступінчату
багатоступнева
багатоступневе
багатоступневий
багатоступневим
багатоступневими
багатоступневих
багатоступневі
багатоступневій
багатоступневім
багатоступневого
багатоступневої
багатоступневому
багатоступневою
багатоступневу
багатосуб'єктність
багатосуб'єктністю
багатосуб'єктності
багатосхідчаста
багатосхідчасте
багатосхідчастий
багатосхідчастим
багатосхідчастими
багатосхідчастих
багатосхідчасті
багатосхідчастій
багатосхідчастім
багатосхідчастість
багатосхідчастістю
багатосхідчастого
багатосхідчастої
багатосхідчастому
багатосхідчастості
багатосхідчастою
багатосхідчасту
багатотемна
багатотемне
багатотемний
багатотемним
багатотемними
багатотемних
багатотемні
багатотемній
багатотемнім
багатотемність
багатотемністю
багатотемного
багатотемної
багатотемному
багатотемності
багатотемною
багатотемну
багатотижнева
багатотижневе
багатотижневий
багатотижневим
багатотижневими
багатотижневих
багатотижневі
багатотижневій
багатотижневім
багатотижневого
багатотижневої
багатотижневому
багатотижневою
багатотижневу
багатотиповість
багатотиповістю
багатотиповості
багатотиражка
багатотиражкам
багатотиражками
багатотиражках
багатотиражки
багатотиражкою
багатотиражку
багатотиражна
багатотиражне
багатотиражний
багатотиражним
багатотиражними
багатотиражних
багатотиражні
багатотиражній
багатотиражнім
багатотиражність
багатотиражністю
багатотиражного
багатотиражної
багатотиражному
багатотиражності
багатотиражною
багатотиражну
багатотиражок
багатотиражці
багатотисячна
багатотисячне
багатотисячний
багатотисячним
багатотисячними
багатотисячних
багатотисячні
багатотисячній
багатотисячнім
багатотисячного
багатотисячної
багатотисячному
багатотисячною
багатотисячну
багатотомна
багатотомне
багатотомний
багатотомник
багатотомника
багатотомникам
багатотомниками
багатотомниках
багатотомники
багатотомників
багатотомникові
багатотомником
багатотомнику
багатотомним
багатотомними
багатотомних
багатотомні
багатотомній
багатотомнім
багатотомність
багатотомністю
багатотомного
багатотомної
багатотомному
багатотомності
багатотомною
багатотомну
багатотонна
багатотоннажна
багатотоннажне
багатотоннажний
багатотоннажним
багатотоннажними
багатотоннажних
багатотоннажні
багатотоннажній
багатотоннажнім
багатотоннажність
багатотоннажністю
багатотоннажного
багатотоннажної
багатотоннажному
багатотоннажності
багатотоннажною
багатотоннажну
багатотонне
багатотонний
багатотонним
багатотонними
багатотонних
багатотонні
багатотонній
багатотоннім
багатотонного
багатотонної
багатотонному
багатотонною
багатотонну
багатоточкова
багатоточкове
багатоточковий
багатоточковим
багатоточковими
багатоточкових
багатоточкові
багатоточковій
багатоточковім
багатоточковість
багатоточковістю
багатоточкового
багатоточкової
багатоточковому
багатоточковості
багатоточковою
багатоточкову
багатотрав'ї
багатотрав'ю
багатотрав'я
багатотрав'ям
багатотрубна
багатотрубне
багатотрубний
багатотрубним
багатотрубними
багатотрубних
багатотрубні
багатотрубній
багатотрубнім
багатотрубного
багатотрубної
багатотрубному
багатотрубною
багатотрубну
багатотрудна
багатотрудне
багатотрудний
багатотрудним
багатотрудними
багатотрудних
багатотрудні
багатотрудній
багатотруднім
багатотрудність
багатотрудністю
багатотрудного
багатотрудної
багатотрудному
багатотрудності
багатотрудною
багатотрудну
багатотурова
багатотурове
багатотуровий
багатотуровим
багатотуровими
багатотурових
багатотурові
багатотуровій
багатотуровім
багатотурового
багатотурової
багатотуровому
багатотуровою
багатотурову
багатоукладна
багатоукладне
багатоукладний
багатоукладним
багатоукладними
багатоукладних
багатоукладні
багатоукладній
багатоукладнім
багатоукладність
багатоукладністю
багатоукладного
багатоукладної
багатоукладному
багатоукладності
багатоукладною
багатоукладну
багатофазна
багатофазне
багатофазний
багатофазним
багатофазними
багатофазних
багатофазні
багатофазній
багатофазнім
багатофазність
багатофазністю
багатофазного
багатофазної
багатофазному
багатофазності
багатофазною
багатофазну
багатофазова
багатофазове
багатофазовий
багатофазовим
багатофазовими
багатофазових
багатофазові
багатофазовій
багатофазовім
багатофазовість
багатофазовістю
багатофазового
багатофазової
багатофазовому
багатофазовості
багатофазовою
багатофазову
багатофайлова
багатофайлове
багатофайловий
багатофайловим
багатофайловими
багатофайлових
багатофайлові
багатофайловій
багатофайловім
багатофайлового
багатофайлової
багатофайловому
багатофайловою
багатофайлову
багатофакторна
багатофакторне
багатофакторний
багатофакторним
багатофакторними
багатофакторних
багатофакторні
багатофакторній
багатофакторнім
багатофакторність
багатофакторністю
багатофакторного
багатофакторної
багатофакторному
багатофакторності
багатофакторною
багатофакторну
багатофарбність
багатофарбністю
багатофарбності
багатофігурна
багатофігурне
багатофігурний
багатофігурним
багатофігурними
багатофігурних
багатофігурні
багатофігурній
багатофігурнім
багатофігурного
багатофігурної
багатофігурному
багатофігурною
багатофігурну
багатоформна
багатоформне
багатоформний
багатоформним
багатоформними
багатоформних
багатоформні
багатоформній
багатоформнім
багатоформність
багатоформністю
багатоформного
багатоформної
багатоформному
багатоформності
багатоформною
багатоформну
багатофотонна
багатофотонне
багатофотонний
багатофотонним
багатофотонними
багатофотонних
багатофотонні
багатофотонній
багатофотоннім
багатофотонність
багатофотонністю
багатофотонного
багатофотонної
багатофотонному
багатофотонності
багатофотонною
багатофотонну
багатофункційна
багатофункційне
багатофункційний
багатофункційним
багатофункційними
багатофункційних
багатофункційні
багатофункційній
багатофункційнім
багатофункційного
багатофункційної
багатофункційному
багатофункційною
багатофункційну
багатофункціональна
багатофункціональне
багатофункціональний
багатофункціональним
багатофункціональними
багатофункціональних
багатофункціональні
багатофункціональній
багатофункціональнім
багатофункціональність
багатофункціональністю
багатофункціонально
багатофункціонального
багатофункціональної
багатофункціональному
багатофункціональності
багатофункціональною
багатофункціональну
багатьох
багатохідна
багатохідне
багатохідний
багатохідним
багатохідними
багатохідних
багатохідні
багатохідній
багатохіднім
багатохідного
багатохідної
багатохідному
багатохідною
багатохідну
багатоходівка
багатоходівкам
багатоходівками
багатоходівках
багатоходівки
багатоходівкою
багатоходівку
багатоходівок
багатоходівці
багатоходова
багатоходове
багатоходовий
багатоходовим
багатоходовими
багатоходових
багатоходові
багатоходовій
багатоходовім
багатоходового
багатоходової
багатоходовому
багатоходовою
багатоходову
багатоциклічна
багатоциклічне
багатоциклічний
багатоциклічним
багатоциклічними
багатоциклічних
багатоциклічні
багатоциклічній
багатоциклічнім
багатоциклічність
багатоциклічністю
багатоциклічного
багатоциклічної
багатоциклічному
багатоциклічності
багатоциклічною
багатоциклічну
багатоциліндрова
багатоциліндрове
багатоциліндровий
багатоциліндровим
багатоциліндровими
багатоциліндрових
багатоциліндрові
багатоциліндровій
багатоциліндровім
багатоциліндровість
багатоциліндровістю
багатоциліндрового
багатоциліндрової
багатоциліндровому
багатоциліндровості
багатоциліндровою
багатоциліндрову
багатоцифрова
багатоцифрове
багатоцифровий
багатоцифровим
багатоцифровими
багатоцифрових
багатоцифрові
багатоцифровій
багатоцифровім
багатоцифровість
багатоцифровістю
багатоцифрового
багатоцифрової
багатоцифровому
багатоцифровості
багатоцифровою
багатоцифрову
багатоцільова
багатоцільове
багатоцільовий
багатоцільовим
багатоцільовими
багатоцільових
багатоцільові
багатоцільовій
багатоцільовім
багатоцільового
багатоцільової
багатоцільовому
багатоцільовою
багатоцільову
багаточасова
багаточасове
багаточасовий
багаточасовим
багаточасовими
багаточасових
багаточасові
багаточасовій
багаточасовім
багаточасового
багаточасової
багаточасовому
багаточасовою
багаточасову
багаточастинкова
багаточастинкове
багаточастинковий
багаточастинковим
багаточастинковими
багаточастинкових
багаточастинкові
багаточастинковій
багаточастинковім
багаточастинкового
багаточастинкової
багаточастинковому
багаточастинковою
багаточастинкову
багаточастинна
багаточастинне
багаточастинний
багаточастинним
багаточастинними
багаточастинних
багаточастинні
багаточастинній
багаточастиннім
багаточастинність
багаточастинністю
багаточастинного
багаточастинної
багаточастинному
багаточастинності
багаточастинною
багаточастинну
багаточастотна
багаточастотне
багаточастотний
багаточастотним
багаточастотними
багаточастотних
багаточастотні
багаточастотній
багаточастотнім
багаточастотність
багаточастотністю
багаточастотного
багаточастотної
багаточастотному
багаточастотності
багаточастотною
багаточастотну
багаточерпакова
багаточерпакове
багаточерпаковий
багаточерпаковим
багаточерпаковими
багаточерпакових
багаточерпакові
багаточерпаковій
багаточерпаковім
багаточерпаковість
багаточерпаковістю
багаточерпакового
багаточерпакової
багаточерпаковому
багаточерпаковості
багаточерпаковою
багаточерпакову
багаточипова
багаточипове
багаточиповий
багаточиповим
багаточиповими
багаточипових
багаточипові
багаточиповій
багаточиповім
багаточипового
багаточипової
багаточиповому
багаточиповою
багаточипову
багаточлен
багаточлена
багаточленам
багаточленами
багаточленах
багаточлени
багаточлені
багаточленів
багаточленна
багаточленне
багаточленний
багаточленним
багаточленними
багаточленних
багаточленні
багаточленній
багаточленнім
багаточленність
багаточленністю
багаточленного
багаточленної
багаточленному
багаточленності
багаточленною
багаточленну
багаточленові
багаточленом
багаточлену
багатошара
багатошаре
багатошарий
багатошарим
багатошарими
багатошарих
багатошарі
багатошарій
багатошарім
багатошарнірна
багатошарнірне
багатошарнірний
багатошарнірним
багатошарнірними
багатошарнірних
багатошарнірні
багатошарнірній
багатошарнірнім
багатошарнірність
багатошарнірністю
багатошарнірного
багатошарнірної
багатошарнірному
багатошарнірності
багатошарнірною
багатошарнірну
багатошарова
багатошарове
багатошаровий
багатошаровим
багатошаровими
багатошарових
багатошарові
багатошаровій
багатошаровім
багатошаровість
багатошаровістю
багатошарового
багатошарової
багатошаровому
багатошаровостей
багатошаровості
багатошаровостям
багатошаровостями
багатошаровостях
багатошаровою
багатошарову
багатошарого
багатошарої
багатошарому
багатошарою
багатошару
багатошвидкісна
багатошвидкісне
багатошвидкісний
багатошвидкісним
багатошвидкісними
багатошвидкісних
багатошвидкісні
багатошвидкісній
багатошвидкіснім
багатошвидкісність
багатошвидкісністю
багатошвидкісного
багатошвидкісної
багатошвидкісному
багатошвидкісності
багатошвидкісною
багатошвидкісну
багатошинна
багатошинне
багатошинний
багатошинним
багатошинними
багатошинних
багатошинні
багатошинній
багатошиннім
багатошинного
багатошинної
багатошинному
багатошинною
багатошинну
багатошлюбна
багатошлюбне
багатошлюбний
багатошлюбним
багатошлюбними
багатошлюбних
багатошлюбні
багатошлюбній
багатошлюбнім
багатошлюбність
багатошлюбністю
багатошлюбного
багатошлюбної
багатошлюбному
багатошлюбності
багатошлюбною
багатошлюбну
багатошпиндельна
багатошпиндельне
багатошпиндельний
багатошпиндельним
багатошпиндельними
багатошпиндельних
багатошпиндельні
багатошпиндельній
багатошпиндельнім
багатошпиндельність
багатошпиндельністю
багатошпиндельного
багатошпиндельної
багатошпиндельному
багатошпиндельності
багатошпиндельною
багатошпиндельну
багатощелепна
багатощелепне
багатощелепний
багатощелепним
багатощелепними
багатощелепних
багатощелепні
багатощелепній
багатощелепнім
багатощелепного
багатощелепної
багатощелепному
багатощелепною
багатощелепну
багатощелепова
багатощелепове
багатощелеповий
багатощелеповим
багатощелеповими
багатощелепових
багатощелепові
багатощелеповій
багатощелеповім
багатощелепового
багатощелепової
багатощелеповому
багатощелеповою
багатощелепову
багатощетинкова
багатощетинкове
багатощетинковий
багатощетинковим
багатощетинковими
багатощетинкових
багатощетинкові
багатощетинковій
багатощетинковім
багатощетинкового
багатощетинкової
багатощетинковому
багатощетинковою
багатощетинкову
багатою
багатоядерна
багатоядерне
багатоядерний
багатоядерним
багатоядерними
багатоядерних
багатоядерні
багатоядерній
багатоядернім
багатоядерність
багатоядерністю
багатоядерного
багатоядерної
багатоядерному
багатоядерності
багатоядерною
багатоядерну
багатоядрова
багатоядрове
багатоядровий
багатоядровим
багатоядровими
багатоядрових
багатоядрові
багатоядровій
багатоядровім
багатоядровість
багатоядровістю
багатоядрового
багатоядрової
багатоядровому
багатоядровості
багатоядровою
багатоядрову
багатоярусна
багатоярусне
багатоярусний
багатоярусним
багатоярусними
багатоярусних
багатоярусні
багатоярусній
багатояруснім
багатоярусність
багатоярусністю
багатоярусно
багатоярусного
багатоярусної
багатоярусному
багатоярусності
багатоярусною
багатоярусну
багатств
багатства
багатствам
багатствами
багатствах
багатстві
багатство
багатством
багатству
багатті
багаттю
багаття
багаттям
багаттями
багаттях
багаттячка
багаттячко
багаттячком
багаттячку
багату
багатша
багатшав
багатшавши
багатшає
багатшаємо
багатшаєте
багатшаєш
багатшай
багатшаймо
багатшайте
багатшала
багатшали
багатшало
багатшанні
багатшанню
багатшання
багатшанням
багатшати
багатшатиме
багатшатимемо
багатшатимете
багатшатимеш
багатшатиму
багатшатимуть
багатшаю
багатшають
багатше
багатший
багатшим
багатшими
багатших
багатші
багатшій
багатшім
багатшого
багатшої
багатшому
багатшою
багатшу
багатюща
багатюще
багатющий
багатющим
багатющими
багатющих
багатющі
багатющій
багатющім
багатющого
багатющої
багатющому
багатющою
багатющу
багауд
багауда
багаудам
багаудами
багаудах
багауди
багауді
багаудів
багаудові
багаудом
багауду
багацька
багацьке
багацький
багацьким
багацькими
багацьких
багацькі
багацькій
багацькім
багацько
багацького
багацької
багацькому
багацькою
багацьку
багач
багача
багачам
багачами
багачах
багачеві
багачем
багачі
багачів
багачка
багачкам
багачками
багачках
багачки
багачкою
багачку
багачок
багачу
багачці
Багдад
Багдада
Багдаді
Багдадові
Багдадом
багдадська
багдадське
багдадський
багдадським
багдадськими
багдадських
багдадські
багдадській
багдадськім
багдадського
багдадської
багдадському
багдадською
багдадську
Багдаду
багдаль
багдалеві
багдалем
багдалі
багдалю
багер
багера
багерам
багерами
багерах
багери
багері
багерів
багермейстер
багермейстера
багермейстерам
багермейстерами
багермейстерах
багермейстери
багермейстері
багермейстерів
багермейстерові
багермейстером
багермейстеру
багерна
багерне
багерний
багерним
багерними
багерних
багерні
багерній
багернім
багерного
багерної
багерному
багерною
багерну
багерові
багером
багеру
багет
багета
багетам
багетами
багетах
багети
багеті
багетів
багетна
багетне
багетний
багетник
багетника
багетникам
багетниками
багетниках
багетники
багетників
багетникові
багетником
багетнику
багетним
багетними
багетних
багетниць
багетницею
багетниці
багетницю
багетниця
багетницям
багетницями
багетницях
багетні
багетній
багетнім
багетного
багетної
багетному
багетною
багетну
багетова
багетове
багетовий
багетовим
багетовими
багетових
багетові
багетовій
багетовім
багетового
багетової
багетовому
багетовою
багетову
багетом
багету
Багіров
Багірова
Багірови
Багіровим
Багіровими
Багірових
Багірові
Багіровій
Багірової
Багіровою
Багірову
баглаї
багна
багнет
багнета
багнетам
багнетами
багнетах
багнети
багнеті
багнетів
багнетна
багнетне
багнетний
багнетним
багнетними
багнетних
багнетні
багнетній
багнетнім
багнетного
багнетної
багнетному
багнетною
багнетну
багнетові
багнетом
багнету
багнивсь
багнився
багнившись
багнилась
багнилася
багнились
багнилися
багнилось
багнилося
багнимось
багнимося
багниська
багнисько
багниськові
багниськом
багниську
багниста
багнисте
багнистий
багнистим
багнистими
багнистих
багнисті
багнистій
багнистім
багнистість
багнистістю
багнисто
багнистого
багнистої
багнистому
багнистості
багнистою
багнисту
багнитесь
багнитеся
багнитись
багнитися
багниться
багнишся
багнища
багнище
багнищем
багнищі
багнищу
багні
багно
багнова
багнове
багновий
багновим
багновими
багнових
багновицею
багновиці
багновицю
багновиця
багновища
багновище
багновищем
багновищі
багновищу
багнові
багновій
багновім
багнового
багнової
багновому
багновою
багнову
багном
багну
багнюк
багнюка
багнюкам
багнюками
багнюках
багнюки
багнюкою
багнюку
багнюсь
багнюся
багнюці
багнява
багняве
багнявий
багнявим
багнявими
багнявих
багняві
багнявій
багнявім
багнявого
багнявої
багнявому
багнявою
багняву
багняться
баговинна
баговинне
баговинний
баговинним
баговинними
баговинних
баговинні
баговинній
баговиннім
баговинного
баговинної
баговинному
баговинною
баговинну
баговинню
баговиння
баговинням
багор
багорна
багорне
багорний
багорним
багорними
багорних
багорні
багорній
багорнім
багорного
багорної
багорному
багорною
багорну
багра
баграм
баграми
Баграмян
Баграмяна
Баграмяні
Баграмянові
Баграмяном
Баграмяну
баграх
багрець
багрецеві
багрецем
багреці
багрецю
багри
багрив
багривсь
багрився
багривши
багрившись
багрила
багрилась
багрилася
багрили
багрились
багрилися
багрило
багрилось
багрилося
багримо
багримось
багримося
багриста
багристе
багристий
багристим
багристими
багристих
багристі
багристій
багристім
багристого
багристої
багристому
багристою
багристу
багрить
багрите
багритесь
багритеся
багрити
багритись
багритися
багриться
багриш
багришся
багрі
багрів
багрівши
багріє
багріємо
багрієте
багрієш
багрій
багріймо
багрійте
багріла
багріли
багріло
багрінні
багрінню
багріння
багрінням
багріти
багрію
багріють
багрова
багрове
багровий
багровим
багровими
багрових
багровищ
багровища
багровищам
багровищами
багровищах
багровище
багровищем
багровищі
багровищу
багрові
багровів
багровівши
багровіє
багровіємо
багровієте
багровієш
багровій
багровіймо
багровійте
багровіла
багровіли
багровіло
багровім
багровість
багровістю
багровіти
багровію
багровіють
багровіючи
багрово
багрового
багрової
багровому
багровостей
багровості
багровостям
багровостями
багровостях
багровою
багрову
багром
багру
багрю
багрюсь
багрюся
багряна
багряне
багрянець
багрянив
багрянивсь
багрянився
багрянивши
багрянившись
багряний
багрянила
багрянилась
багрянилася
багрянили
багрянились
багрянилися
багрянило
багрянилось
багрянилося
багряним
багряними
багрянимо
багрянимось
багрянимося
багряниста
багрянисте
багрянистий
багрянистим
багрянистими
багрянистих
багрянисті
багрянистій
багрянистім
багрянистість
багрянистістю
багрянистого
багрянистої
багрянистому
багрянистості
багрянистою
багрянисту
багрянить
багряните
багрянитесь
багрянитеся
багрянити
багрянитись
багрянитися
багряниться
багряних
багряниць
багряницею
багряниці
багряницю
багряниця
багряницям
багряницями
багряницях
багряниш
багрянишся
багряні
багрянів
багрянівши
багряніє
багряніємо
багрянієте
багрянієш
багряній
багряніймо
багрянійте
багряніла
багряніли
багряніло
багрянім
багряність
багряністю
багряніти
багрянітиме
багрянітимемо
багрянітимете
багрянітимеш
багрянітиму
багрянітимуть
багрянію
багряніють
багряно
багряного
багряної
багряному
багряності
багряною
багряну
багрянцеві
багрянцем
багрянці
багрянців
багрянцю
багрянцям
багрянцями
багрянцях
багряню
багрянюсь
багрянюся
багрянять
багряняться
багрять
багряться
баґґі
бадан
баданам
баданами
баданах
бадани
бадані
баданів
баданові
баданом
бадану
баддею
бадді
баддю
баддя
баддям
баддями
баддях
бадей
бадейка
бадейкам
бадейками
бадейках
бадейки
бадейкою
бадейку
бадейок
бадейці
Баден
Бадена
Баден-Баден
Баден-Бадена
Баден-Бадені
Баден-Баденові
Баден-Баденом
Баден-Бадену
Бадені
Баденові
Баденом
баденська
баденське
баденський
баденським
баденськими
баденських
баденські
баденській
баденськім
баденського
баденської
баденському
баденською
баденську
Бадену
бадею
бадилин
бадилина
бадилинам
бадилинами
бадилинах
бадилини
бадилині
бадилинка
бадилинкам
бадилинками
бадилинках
бадилинки
бадилинкою
бадилинку
бадилинні
бадилинню
бадилиння
бадилинням
бадилинок
бадилиною
бадилину
бадилинці
бадиллі
бадиллю
бадилля
бадиллям
бадилляста
бадиллясте
бадиллястий
бадиллястим
бадиллястими
бадиллястих
бадиллясті
бадиллястій
бадиллястім
бадиллястого
бадиллястої
бадиллястому
бадиллястою
бадиллясту
бадиллячка
бадиллячко
бадиллячком
бадиллячку
баді
бадмінтон
бадмінтонам
бадмінтонами
бадмінтонах
бадмінтони
бадмінтоні
бадмінтонів
бадмінтоніст
бадмінтоніста
бадмінтоністам
бадмінтоністами
бадмінтоністах
бадмінтоністи
бадмінтоністі
бадмінтоністів
бадмінтоністка
бадмінтоністкам
бадмінтоністками
бадмінтоністках
бадмінтоністки
бадмінтоністкою
бадмінтоністку
бадмінтоністові
бадмінтоністок
бадмінтоністом
бадмінтоністу
бадмінтоністці
бадмінтонові
бадмінтоном
бадмінтону
Бадоєв
Бадоєва
Бадоєви
Бадоєвим
Бадоєвими
Бадоєвих
Бадоєві
Бадоєвій
Бадоєвої
Бадоєвою
Бадоєву
бадьора
бадьоре
бадьоренька
бадьореньке
бадьоренький
бадьореньким
бадьоренькими
бадьореньких
бадьоренькі
бадьоренькій
бадьоренькім
бадьоренько
бадьоренького
бадьоренької
бадьоренькому
бадьоренькою
бадьореньку
бадьорив
бадьоривсь
бадьорився
бадьоривши
бадьорившись
бадьорий
бадьорила
бадьорилась
бадьорилася
бадьорили
бадьорились
бадьорилися
бадьорило
бадьорилось
бадьорилося
бадьорим
бадьорими
бадьоримо
бадьоримось
бадьоримося
бадьориста
бадьористе
бадьористий
бадьористим
бадьористими
бадьористих
бадьористі
бадьористій
бадьористім
бадьористість
бадьористістю
бадьористо
бадьористого
бадьористої
бадьористому
бадьористості
бадьористою
бадьористу
бадьорить
бадьорите
бадьоритесь
бадьоритеся
бадьорити
бадьоритись
бадьоритися
бадьориться
бадьорих
бадьориш
бадьоришся
бадьорі
бадьорій
бадьорім
бадьорість
бадьорістю
бадьоріша
бадьорішав
бадьорішавши
бадьорішає
бадьорішаємо
бадьорішаєте
бадьорішаєш
бадьорішай
бадьорішаймо
бадьорішайте
бадьорішала
бадьорішали
бадьорішало
бадьорішати
бадьорішаю
бадьорішають
бадьоріше
бадьоріший
бадьорішим
бадьорішими
бадьоріших
бадьоріші
бадьорішій
бадьорішім
бадьорішого
бадьорішої
бадьорішому
бадьорішою
бадьорішу
бадьорна
бадьорне
бадьорний
бадьорним
бадьорними
бадьорних
бадьорні
бадьорній
бадьорнім
бадьорного
бадьорної
бадьорному
бадьорною
бадьорну
бадьоро
бадьорого
бадьорої
бадьорому
бадьорості
бадьорою
бадьору
бадьорю
бадьорюсь
бадьорюся
бадьорять
бадьоряться
бадьорячи
Бадр
Бадра
Бадрак
Бадрака
Бадракові
Бадраком
Бадраку
Бадрі
Бадрові
Бадром
Бадру
бадю
бадя
баєва
баєве
баєвий
баєвим
баєвими
баєвих
баєві
баєвій
баєвім
баєвого
баєвої
баєвому
баєвою
баєву
Баєр
Баєра
Баєрі
Баєрові
Баєром
Баєру
баєчка
баєчкам
баєчками
баєчках
баєчки
баєчкою
баєчку
баєчна
баєчне
баєчний
баєчним
баєчними
баєчних
баєчні
баєчній
баєчнім
баєчного
баєчної
баєчному
баєчною
баєчну
баєчок
баєчці
бажав
бажавсь
бажався
бажавши
бажавшись
бажає
бажаємо
бажаємось
бажаємося
бажаєте
бажаєтесь
бажаєтеся
бажається
бажаєш
бажаєшся
бажай
бажаймо
бажаймось
бажаймося
бажайсь
бажайся
бажайте
бажайтесь
бажайтеся
Бажал
Бажала
бажала
бажалась
бажалася
бажали
бажались
бажалися
Бажалі
бажало
Бажалові
Бажалом
бажалось
бажалося
Бажалу
Бажан
бажань
Бажана
бажана
бажане
бажаний
бажаним
бажаними
бажаних
Бажані
бажані
бажаній
бажанім
бажаність
бажаністю
бажаніша
бажаніше
бажаніший
бажанішим
бажанішими
бажаніших
бажаніші
бажанішій
бажанішім
бажанішого
бажанішої
бажанішому
бажанішою
бажанішу
бажанні
бажанню
бажання
бажанням
бажаннями
бажаннях
бажаннячка
бажаннячко
бажаннячком
бажаннячку
бажано
Бажанов
Бажанова
Бажанови
Бажановим
Бажановими
Бажанових
Бажанові
Бажановій
Бажанової
Бажановою
Бажанову
бажаного
бажаної
Бажаном
бажаному
бажаностей
бажаності
бажаностям
бажаностями
бажаностях
бажаною
Бажану
бажану
бажати
бажатиме
бажатимемо
бажатимемось
бажатимемося
бажатимете
бажатиметесь
бажатиметеся
бажатиметься
бажатимеш
бажатимешся
бажатиму
бажатимусь
бажатимуся
бажатимуть
бажатимуться
бажатись
бажатися
бажаю
бажаюсь
бажаюся
бажають
бажаються
бажаючи
Баженов
Баженова
Баженови
Баженовим
Баженовими
Баженових
Баженові
Баженовій
Баженової
Баженовою
Баженову
баз
база
базальна
базальне
базальний
базальним
базальними
базальних
базальні
базальній
базальнім
базального
базальної
базальному
базальною
базальну
базальт
базальтам
базальтами
базальтах
базальти
базальті
базальтів
базальтова
базальтове
базальтовий
базальтовим
базальтовими
базальтових
базальтові
базальтовій
базальтовім
базальтового
базальтової
базальтовому
базальтовою
базальтову
базальтом
базальту
базам
базами
базаніт
базанітам
базанітами
базанітах
базаніти
базаніті
базанітів
базанітові
базанітом
базаніту
базар
базарам
базарами
базарах
базари
базариська
базарисько
базариськові
базариськом
базариську
базарища
базарище
базарищем
базарищі
базарищу
базарі
базарів
базарна
базарне
базарний
базарним
базарними
базарних
базарні
базарній
базарнім
базарного
базарної
базарному
базарною
базарну
базарові
базаром
базару
базарував
базарувавсь
базарувався
базарувавши
базарувавшись
базарувала
базарувалась
базарувалася
базарували
базарувались
базарувалися
базарувало
базарувалось
базарувалося
базаруванні
базаруванню
базарування
базаруванням
базарувати
базаруватись
базаруватися
базарує
базаруємо
базаруємось
базаруємося
базаруєте
базаруєтесь
базаруєтеся
базарується
базаруєш
базаруєшся
базаруй
базаруймо
базаруймось
базаруймося
базаруйсь
базаруйся
базаруйте
базаруйтесь
базаруйтеся
базарую
базаруюсь
базаруюся
базарують
базаруються
базаруючи
базарчик
базарчикові
базарчиком
базарчику
базарював
базарювавсь
базарювався
базарювавши
базарювавшись
базарювала
базарювалась
базарювалася
базарювали
базарювались
базарювалися
базарювало
базарювалось
базарювалося
базарюванні
базарюванню
базарювання
базарюванням
базарювати
базарюватись
базарюватися
базарює
базарюємо
базарюємось
базарюємося
базарюєте
базарюєтесь
базарюєтеся
базарюється
базарюєш
базарюєшся
базарюй
базарюймо
базарюймось
базарюймося
базарюйсь
базарюйся
базарюйте
базарюйтесь
базарюйтеся
базарюю
базарююсь
базарююся
базарюють
базарюються
базах
базграв
базгравши
базграє
базграємо
базграєте
базграєш
базграй
базграймо
базграйте
базграла
базграли
базграло
базгранина
базгранини
базгранині
базграниною
базгранину
базгранні
базгранню
базграння
базгранням
базграти
базграю
базграють
базедова
базедове
базедовий
базедовим
базедовими
базедових
базедові
базедовізм
базедовізмі
базедовізмові
базедовізмом
базедовізму
базедовій
базедовім
базедовіфікацією
базедовіфікації
базедовіфікацію
базедовіфікація
базедового
базедової
базедовому
базедовою
базедову
Базель
Базелеві
Базелем
Базелі
базельська
базельське
базельський
базельським
базельськими
базельських
базельські
базельській
базельськім
базельського
базельської
базельському
базельською
базельську
Базелю
Базеля
бази
базидією
базидії
базидіоміцетам
базидіоміцетами
базидіоміцетах
базидіоміцети
базидіоміцетів
базидію
базидія
Базилевич
Базилевича
Базилевичеві
Базилевичем
Базилевичі
Базилевичу
Базилевс
Базилевса
Базилевсі
Базилевська
Базилевське
Базилевський
Базилевським
Базилевськими
Базилевських
Базилевські
Базилевській
Базилевськім
Базилевського
Базилевської
Базилевському
Базилевською
Базилевську
Базилевсові
Базилевсом
Базилевсу
базилік
базиліка
базилікам
базиліками
базиліках
базиліки
базиліків
базилікова
базилікове
базиліковий
базиліковим
базиліковими
базилікових
базилікові
базиліковій
базиліковім
базилікового
базилікової
базиліковому
базиліковою
базилікову
базиліком
базилікою
базиліку
Базиліо
базиліці
базис
базисам
базисами
базисах
базиси
базисі
базисів
базисна
базисне
базисний
базисним
базисними
базисних
базисні
базисній
базиснім
базисно
базисного
базисної
базисному
базисною
базисну
базисові
базисом
базису
базифікацією
базифікації
базифікацію
базифікація
базифікована
базифіковане
базифікований
базифікованим
базифікованими
базифікованих
базифіковані
базифікованій
базифікованім
базифікованого
базифікованої
базифікованому
базифікованою
базифіковану
базифікував
базифікувавсь
базифікувався
базифікувавши
базифікувавшись
базифікувала
базифікувалась
базифікувалася
базифікували
базифікувались
базифікувалися
базифікувало
базифікувалось
базифікувалося
базифікувати
базифікуватись
базифікуватися
базифікує
базифікуємо
базифікуємось
базифікуємося
базифікуєте
базифікуєтесь
базифікуєтеся
базифікується
базифікуєш
базифікуєшся
базифікуй
базифікуймо
базифікуймось
базифікуймося
базифікуйсь
базифікуйся
базифікуйте
базифікуйтесь
базифікуйтеся
базифікую
базифікуюсь
базифікуюся
базифікують
базифікуються
базі
базік
базіка
базікав
базікавши
базікає
базікаємо
базікаєте
базікаєш
базікай
базікаймо
базікайте
базікала
базікали
базікало
базікам
базіками
базікань
базіканні
базіканню
базікання
базіканням
базіканнями
базіканнях
базікати
базіках
базікаю
базікають
базікаючи
базіки
базікою
базіку
базіці
базова
базована
базоване
базований
базованим
базованими
базованих
базовані
базованій
базованім
базованого
базованої
базованому
базованою
базовану
базове
базовий
базовим
базовими
базових
базові
базовій
базовім
базовість
базовістю
базово
базового
базової
базовому
базовості
базовою
базову
базою
базу
базував
базувавсь
базувався
базувавши
базувавшись
базувала
базувалась
базувалася
базували
базувались
базувалися
базувало
базувалось
базувалося
базувань
базуванні
базуванню
базування
базуванням
базуваннями
базуваннях
базувати
базуватиме
базуватимемо
базуватимемось
базуватимемося
базуватимете
базуватиметесь
базуватиметеся
базуватиметься
базуватимеш
базуватимешся
базуватиму
базуватимусь
базуватимуся
базуватимуть
базуватимуться
базуватись
базуватися
базує
базуємо
базуємось
базуємося
базуєте
базуєтесь
базуєтеся
базується
базуєш
базуєшся
базуй
базуймо
базуймось
базуймося
базуйсь
базуйся
базуйте
базуйтесь
базуйтеся
базук
базука
базукам
базуками
базуках
базуки
базукою
базуку
базуці
базую
базуюсь
базуюся
базують
базуються
базуючи
базуючись
бай
бай-бай
байбак
байбака
байбакам
байбаками
байбаках
байбаки
байбаків
байбакова
байбакове
байбаковий
байбаковим
байбаковими
байбакових
байбакові
байбаковій
байбаковім
байбакового
байбакової
байбаковому
байбаковою
байбакову
байбаком
байбаку
байбарак
байбарака
байбаракові
байбараком
байбараку
байбачка
байбачкам
байбачками
байбачках
байбачки
байбачків
байбачкові
байбачком
байбачку
байбачок
байд
байда
байдак
байдака
байдакам
байдаками
байдаках
байдаки
байдаків
байдакова
байдакове
байдаковий
байдаковим
байдаковими
байдакових
байдакові
байдаковій
байдаковім
байдакового
байдакової
байдаковому
байдаковою
байдакову
байдаком
байдаку
байдам
байдами
байдар
байдара
байдарам
байдарами
байдарах
байдари
байдарі
байдарка
байдаркам
байдарками
байдарках
байдарки
байдаркова
байдаркове
байдарковий
байдарковим
байдарковими
байдаркових
байдаркові
байдарковій
байдарковім
байдаркового
байдаркової
байдарковому
байдарковою
байдаркову
байдаркою
байдарку
байдарна
байдарне
байдарний
байдарним
байдарними
байдарних
байдарні
байдарній
байдарнім
байдарного
байдарної
байдарному
байдарною
байдарну
байдарок
байдарочник
байдарочника
байдарочникам
байдарочниками
байдарочниках
байдарочники
байдарочників
байдарочникові
байдарочником
байдарочнику
байдарою
байдару
байдарці
байдах
Байден
Байдена
Байдені
Байденові
Байденом
Байдену
байди
байдикам
байдиками
байдиках
байдики
байдиків
байдикував
байдикувавши
байдикувала
байдикували
байдикувало
байдикуванні
байдикуванню
байдикування
байдикуванням
байдикувати
байдикуватиме
байдикуватимемо
байдикуватимете
байдикуватимеш
байдикуватиму
байдикуватимуть
байдикує
байдикуємо
байдикуєте
байдикуєш
байдикуй
байдикуймо
байдикуйте
байдикую
байдикують
байдикуючи
байді
байдою
байду
байдужа
байдуже
байдуженька
байдуженьке
байдуженький
байдуженьким
байдуженькими
байдуженьких
байдуженькі
байдуженькій
байдуженькім
байдуженького
байдуженької
байдуженькому
байдуженькою
байдуженьку
байдужечки
байдужий
байдужим
байдужими
байдужих
байдужі
байдужів
байдужівши
байдужіє
байдужіємо
байдужієте
байдужієш
байдужій
байдужіймо
байдужійте
байдужіла
байдужіли
байдужіло
байдужім
байдужінні
байдужінню
байдужіння
байдужінням
байдужісінько
байдужість
байдужістю
байдужіти
байдужію
байдужіють
байдужіючи
байдужлива
байдужливе
байдужливий
байдужливим
байдужливими
байдужливих
байдужливі
байдужливій
байдужливім
байдужливо
байдужливого
байдужливої
байдужливому
байдужливою
байдужливу
байдужна
байдужне
байдужний
байдужним
байдужними
байдужних
байдужні
байдужнів
байдужнівши
байдужніє
байдужніємо
байдужнієте
байдужнієш
байдужній
байдужніймо
байдужнійте
байдужніла
байдужніли
байдужніло
байдужнім
байдужність
байдужністю
байдужніти
байдужнію
байдужніють
байдужно
байдужного
байдужної
байдужному
байдужностей
байдужності
байдужностям
байдужностями
байдужностях
байдужною
байдужну
байдужо
байдужого
байдужої
байдужому
байдужостей
байдужості
байдужостям
байдужостями
байдужостях
байдужою
байдужу
Байєр
Байєра
Байєрі
Байєрові
Байєром
Байєру
байк
байка
Байкал
Байкалі
Байкалові
Байкалом
байкальська
байкальське
байкальський
байкальським
байкальськими
байкальських
байкальські
байкальській
байкальськім
байкальського
байкальської
байкальському
байкальською
байкальську
Байкалу
байкам
байками
байкар
байкареві
байкарем
байкарі
байкарів
байкарська
байкарське
байкарський
байкарським
байкарськими
байкарських
байкарські
байкарській
байкарськім
байкарського
байкарської
байкарському
байкарською
байкарську
байкарства
байкарстві
байкарство
байкарством
байкарству
байкарю
байкаря
байкарям
байкарями
байкарях
байках
байкер
байкера
байкерам
байкерами
байкерах
байкери
байкері
байкерів
байкерові
байкером
байкерська
байкерське
байкерський
байкерським
байкерськими
байкерських
байкерські
байкерській
байкерськім
байкерського
байкерської
байкерському
байкерською
байкерську
байкеру
байки
байкова
байкове
байковий
байковим
байковими
байкових
байкові
байковій
байковім
байкового
байкової
байковому
байковою
байкову
байком
Байконур
Байконурі
Байконурові
Байконуром
Байконуру
байкою
байку
байлова
байлови
байлові
байловою
байлову
байляньцзяо
байок
байонет
байонетам
байонетами
байонетах
байонети
байонеті
байонетів
байонетна
байонетне
байонетний
байонетним
байонетними
байонетних
байонетні
байонетній
байонетнім
байонетного
байонетної
байонетному
байонетною
байонетну
байонетові
байонетом
байонету
Байонна
Байонни
Байонні
Байонною
Байонну
байрак
байракам
байраками
байраках
байраки
байраків
байракові
байраком
байраку
байрам
байрамам
байрамами
байрамах
байрами
байрамі
байрамів
байрамна
байрамне
байрамний
байрамним
байрамними
байрамних
байрамні
байрамній
байрамнім
байрамного
байрамної
байрамному
байрамною
байрамну
байрамові
байрамом
байраму
байрачка
байрачкам
байрачками
байрачках
байрачки
байрачків
байрачкові
байрачком
байрачку
байрачна
байрачне
байрачний
байрачним
байрачними
байрачних
байрачні
байрачній
байрачнім
байрачного
байрачної
байрачному
байрачною
байрачну
байрачок
Байрон
Байрона
Байроні
байронізм
байронізмам
байронізмами
байронізмах
байронізми
байронізмі
байронізмів
байронізмові
байронізмом
байронізму
байронічна
байронічне
байронічний
байронічним
байронічними
байронічних
байронічні
байронічній
байронічнім
байронічного
байронічної
байронічному
байронічною
байронічну
Байронові
Байроном
Байрону
Байру
Байсаров
Байсарова
Байсарови
Байсаровим
Байсаровими
Байсарових
Байсарові
Байсаровій
Байсарової
Байсаровою
Байсарову
байська
байське
байський
байським
байськими
байських
байські
байській
байськім
байського
байської
байському
байською
байську
байстрюк
байстрюка
байстрюкам
байстрюками
байстрюках
байстрюки
байстрюків
байстрюкові
байстрюком
байстрюку
байстря
байстрям
байстрят
байстрята
байстрятам
байстрятами
байстрятах
байстряти
байстряті
байт
байта
байтала
байтали
байталі
байталою
байталу
байталувата
байталувате
байталуватий
байталуватим
байталуватими
байталуватих
байталуваті
байталуватій
байталуватім
байталуватість
байталуватістю
байталуватого
байталуватої
байталуватому
байталуватості
байталуватою
байталувату
байтам
байтами
байтах
байти
байті
байтів
байт-код
байт-коді
байт-кодові
байт-кодом
байт-коду
байтна
байтне
байтний
байтним
байтними
байтних
байтні
байтній
байтнім
байтного
байтної
байтному
байтною
байтну
байтова
байтове
байтовий
байтовим
байтовими
байтових
байтові
байтовій
байтовім
байтового
байтової
байтовому
байтовою
байтову
байтом
байту
байхова
байхове
байховий
байховим
байховими
байхових
байхові
байховій
байховім
байхового
байхової
байховому
байховою
байхову
байці
бак
бака
бакаєві
бакаєм
бакаї
бакаїв
бакай
бакалавр
бакалавра
бакалаврам
бакалаврами
бакалаврат
бакалавраті
бакалавратові
бакалавратом
бакалаврату
бакалаврах
бакалаври
бакалаврі
бакалавріат
бакалавріаті
бакалавріатові
бакалавріатом
бакалавріату
бакалаврів
бакалаврові
бакалавром
бакалаврська
бакалаврське
бакалаврський
бакалаврським
бакалаврськими
бакалаврських
бакалаврські
бакалаврській
бакалаврськім
бакалаврського
бакалаврської
бакалаврському
бакалаврською
бакалаврську
бакалавру
бакалією
бакалії
бакалійна
бакалійне
бакалійний
бакалійник
бакалійника
бакалійникам
бакалійниками
бакалійниках
бакалійники
бакалійників
бакалійникові
бакалійником
бакалійнику
бакалійним
бакалійними
бакалійних
бакалійниць
бакалійницею
бакалійниці
бакалійницю
бакалійниця
бакалійницям
бакалійницями
бакалійницях
бакалійні
бакалійній
бакалійнім
бакалійного
бакалійної
бакалійному
бакалійною
бакалійну
бакалію
бакалія
бакам
баками
бакан
баканам
баканами
баканах
бакани
бакані
баканів
баканова
баканове
бакановий
бакановим
бакановими
баканових
баканові
бакановій
бакановім
баканового
баканової
бакановому
бакановою
баканову
баканом
бакану
бакаут
бакаута
бакаутам
бакаутами
бакаутах
бакаути
бакауті
бакаутів
бакаутові
бакаутом
бакауту
баках
бакаю
бакая
бакаям
бакаями
бакаях
бакеліт
бакелітам
бакелітами
бакелітах
бакеліти
бакеліті
бакелітів
бакелітова
бакелітове
бакелітовий
бакелітовим
бакелітовими
бакелітових
бакелітові
бакелітовій
бакелітовім
бакелітового
бакелітової
бакелітовому
бакелітовою
бакелітову
бакелітом
бакеліту
бакен
бакена
бакенам
бакенами
бакенах
бакенбард
бакенбарда
бакенбардам
бакенбардами
бакенбардах
бакенбарди
бакенбарді
бакенбардів
бакенбардові
бакенбардом
бакенбарду
бакени
бакені
бакенів
бакенна
бакенне
бакенний
бакенник
бакенника
бакенникам
бакенниками
бакенниках
бакенники
бакенників
бакенникові
бакенником
бакеннику
бакенним
бакенними
бакенних
бакенні
бакенній
бакеннім
бакенного
бакенної
бакенному
бакенною
бакенну
бакенові
бакеном
бакену
баки
бакинець
бакинська
бакинське
бакинський
бакинським
бакинськими
бакинських
бакинські
бакинській
бакинськім
бакинського
бакинської
бакинському
бакинською
бакинську
бакинцеві
бакинцем
бакинці
бакинців
бакинцю
бакинця
бакинцям
бакинцями
бакинцях
бакир
бакиреві
бакирем
бакирі
бакирів
бакирю
бакиря
бакирям
бакирями
бакирях
баків
Бакієв
Бакієва
Бакієви
Бакієвим
Бакієвими
Бакієвих
Бакієві
Бакієвій
Бакієвої
Бакієвою
Бакієву
Бакіров
Бакірова
Бакірови
Бакіровим
Бакіровими
Бакірових
Бакірові
Бакіровій
Бакірової
Бакіровою
Бакірову
Баккара
Баккари
Баккарі
Баккарою
Баккару
баклаг
баклага
баклагам
баклагами
баклагах
баклаги
баклагова
баклагове
баклаговий
баклаговим
баклаговими
баклагових
баклагові
баклаговій
баклаговім
баклагового
баклагової
баклаговому
баклаговою
баклагову
баклагою
баклагу
баклажан
баклажана
баклажанам
баклажанами
баклажанах
баклажани
баклажані
баклажанів
баклажанна
баклажанне
баклажанний
баклажанним
баклажанними
баклажанних
баклажанні
баклажанній
баклажаннім
баклажанного
баклажанної
баклажанному
баклажанною
баклажанну
баклажанова
баклажанове
баклажановий
баклажановим
баклажановими
баклажанових
баклажанові
баклажановій
баклажановім
баклажанового
баклажанової
баклажановому
баклажановою
баклажанову
баклажаном
баклажану
баклажка
баклажкам
баклажками
баклажках
баклажки
баклажкою
баклажку
баклажок
баклажці
баклазі
баклан
баклана
бакланам
бакланами
бакланах
баклани
баклані
бакланів
бакланова
бакланове
баклановий
баклановим
баклановими
бакланових
бакланові
баклановій
баклановім
бакланового
бакланової
баклановому
баклановою
бакланову
бакланом
баклану
бакова
бакове
баковий
баковим
баковими
бакових
бакові
баковій
баковім
бакового
бакової
баковому
баковою
бакову
баком
бакс
бакса
баксам
баксами
баксах
бакси
баксі
баксів
баксові
баксом
Бакстер
Бакстера
Бакстері
Бакстерові
Бакстером
Бакстеру
баксу
бактеризацією
бактеризації
бактеризацію
бактеризація
бактеризована
бактеризоване
бактеризований
бактеризованим
бактеризованими
бактеризованих
бактеризовані
бактеризованій
бактеризованім
бактеризованого
бактеризованої
бактеризованому
бактеризованою
бактеризовану
бактеризував
бактеризувавсь
бактеризувався
бактеризувавши
бактеризувавшись
бактеризувала
бактеризувалась
бактеризувалася
бактеризували
бактеризувались
бактеризувалися
бактеризувало
бактеризувалось
бактеризувалося
бактеризувати
бактеризуватиме
бактеризуватимемо
бактеризуватимемось
бактеризуватимемося
бактеризуватимете
бактеризуватиметесь
бактеризуватиметеся
бактеризуватиметься
бактеризуватимеш
бактеризуватимешся
бактеризуватиму
бактеризуватимусь
бактеризуватимуся
бактеризуватимуть
бактеризуватимуться
бактеризуватись
бактеризуватися
бактеризує
бактеризуємо
бактеризуємось
бактеризуємося
бактеризуєте
бактеризуєтесь
бактеризуєтеся
бактеризується
бактеризуєш
бактеризуєшся
бактеризуй
бактеризуймо
бактеризуймось
бактеризуймося
бактеризуйсь
бактеризуйся
бактеризуйте
бактеризуйтесь
бактеризуйтеся
бактеризую
бактеризуюсь
бактеризуюся
бактеризують
бактеризуються
бактерицид
бактерицидам
бактерицидами
бактерицидах
бактерициди
бактерициді
бактерицидів
бактерицидна
бактерицидне
бактерицидний
бактерицидним
бактерицидними
бактерицидних
бактерицидні
бактерицидній
бактерициднім
бактерицидність
бактерицидністю
бактерицидного
бактерицидної
бактерицидному
бактерицидностей
бактерицидності
бактерицидностям
бактерицидностями
бактерицидностях
бактерицидною
бактерицидну
бактерицидові
бактерицидом
бактерициду
бактеріальна
бактеріальне
бактеріальний
бактеріальним
бактеріальними
бактеріальних
бактеріальні
бактеріальній
бактеріальнім
бактеріального
бактеріальної
бактеріальному
бактеріальною
бактеріальну
бактерією
бактерії
бактерій
бактерійна
бактерійне
бактерійний
бактерійним
бактерійними
бактерійних
бактерійні
бактерійній
бактерійнім
бактерійного
бактерійної
бактерійному
бактерійною
бактерійну
бактеріовловлювач
бактеріовловлювача
бактеріовловлювачам
бактеріовловлювачами
бактеріовловлювачах
бактеріовловлювачеві
бактеріовловлювачем
бактеріовловлювачі
бактеріовловлювачів
бактеріовловлювачу
бактеріоз
бактеріозам
бактеріозами
бактеріозах
бактеріози
бактеріозі
бактеріозів
бактеріозові
бактеріозом
бактеріозу
бактеріолог
бактеріолога
бактеріологам
бактеріологами
бактеріологах
бактеріологи
бактеріологів
бактеріологією
бактеріології
бактеріологічна
бактеріологічне
бактеріологічний
бактеріологічним
бактеріологічними
бактеріологічних
бактеріологічні
бактеріологічній
бактеріологічнім
бактеріологічного
бактеріологічної
бактеріологічному
бактеріологічною
бактеріологічну
бактеріологію
бактеріологія
бактеріологові
бактеріологом
бактеріологу
бактеріоносієві
бактеріоносієм
бактеріоносії
бактеріоносіїв
бактеріоносій
бактеріоносійства
бактеріоносійстві
бактеріоносійство
бактеріоносійством
бактеріоносійству
бактеріоносію
бактеріоносія
бактеріоносіям
бактеріоносіями
бактеріоносіях
бактеріоносна
бактеріоносне
бактеріоносний
бактеріоносним
бактеріоносними
бактеріоносних
бактеріоносні
бактеріоносній
бактеріоноснім
бактеріоносного
бактеріоносної
бактеріоносному
бактеріоносною
бактеріоносну
бактеріопланктон
бактеріопланктонам
бактеріопланктонами
бактеріопланктонах
бактеріопланктони
бактеріопланктоні
бактеріопланктонів
бактеріопланктонові
бактеріопланктоном
бактеріопланктону
бактеріоскопією
бактеріоскопії
бактеріоскопічна
бактеріоскопічне
бактеріоскопічний
бактеріоскопічним
бактеріоскопічними
бактеріоскопічних
бактеріоскопічні
бактеріоскопічній
бактеріоскопічнім
бактеріоскопічного
бактеріоскопічної
бактеріоскопічному
бактеріоскопічною
бактеріоскопічну
бактеріоскопію
бактеріоскопія
бактеріофаг
бактеріофага
бактеріофагам
бактеріофагами
бактеріофагах
бактеріофаги
бактеріофагів
бактеріофагією
бактеріофагії
бактеріофагію
бактеріофагія
бактеріофагові
бактеріофагом
бактеріофагу
бактеріофобією
бактеріофобії
бактеріофобію
бактеріофобія
бактерію
бактерія
бактеріям
бактеріями
бактеріях
Баку
баку
Бакулін
Бакуліна
Бакуліни
Бакуліним
Бакуліними
Бакуліних
Бакуліні
Бакуліній
Бакуліної
Бакуліною
Бакуліну
Бакуменка
Бакуменко
Бакуменкові
Бакуменком
Бакуменку
бакун
бакуні
бакунізм
бакунізмі
бакунізмові
бакунізмом
бакунізму
бакуніст
бакуніста
бакуністам
бакуністами
бакуністах
бакуністи
бакуністі
бакуністів
бакуністові
бакуністом
бакуністу
бакунова
бакунове
бакуновий
бакуновим
бакуновими
бакунових
бакунові
бакуновій
бакуновім
бакунового
бакунової
бакуновому
бакуновою
бакунову
бакуном
бакуну
бакунчик
бакунчика
бакунчикам
бакунчиками
бакунчиках
бакунчики
бакунчиків
бакунчикові
бакунчиком
бакунчику
бакуняк
бакуняка
бакунякам
бакуняками
бакуняках
бакуняки
бакунякою
бакуняку
бакуняці
Бакуріані
бакшиш
бакшишам
бакшишами
бакшишах
бакшишеві
бакшишем
бакшиші
бакшишів
бакшишу
бакштаг
бакштага
бакштагам
бакштагами
бакштагах
бакштаги
бакштагів
бакштагові
бакштагом
бакштагу
Бакштаєв
Бакштаєва
Бакштаєви
Бакштаєвим
Бакштаєвими
Бакштаєвих
Бакштаєві
Бакштаєвій
Бакштаєвої
Бакштаєвою
Бакштаєву
бакштейн
бакштейнам
бакштейнами
бакштейнах
бакштейни
бакштейні
бакштейнів
бакштейнові
бакштейном
бакштейну
бакштов
бакштова
бакштовам
бакштовами
бакштовах
бакштови
бакштові
бакштовів
бакштовом
бакштову
Баль
бал
бала
балабан
балабанам
балабанами
балабанах
балабани
балабані
балабанів
балабанка
балабанкам
балабанками
балабанках
балабанки
балабанкою
балабанку
Балабанов
Балабанова
Балабанови
Балабановим
Балабановими
Балабанових
Балабанові
балабанові
Балабановій
Балабанової
Балабановою
Балабанову
балабанок
балабаном
балабану
балабанці
балаболка
балаболки
балаболкою
балаболку
балаболці
балабон
балабона
балабонам
балабонами
балабонах
балабони
балабонив
балабонивши
балабонила
балабонили
балабонило
балабонимо
балабонить
балабоните
балабонити
балабониш
балабоні
балабонів
балабонові
балабоном
балабону
балабончик
балабончика
балабончикам
балабончиками
балабончиках
балабончики
балабончиків
балабончикові
балабончиком
балабончику
балабоню
балабонять
Балабуєв
Балабуєва
Балабуєви
Балабуєвим
Балабуєвими
Балабуєвих
Балабуєві
Балабуєвій
Балабуєвої
Балабуєвою
Балабуєву
балабусі
балабух
балабуха
балабухам
балабухами
балабухах
балабухи
балабухою
балабуху
балаган
балагана
балаганам
балаганами
балаганах
балагани
балагані
балаганів
балаганна
балаганне
балаганний
балаганним
балаганними
балаганних
балаганні
балаганній
балаганнім
балаганно
балаганного
балаганної
балаганному
балаганною
балаганну
Балаганов
Балаганова
Балаганови
Балагановим
Балагановими
Балаганових
Балаганові
балаганові
Балагановій
Балаганової
Балагановою
Балаганову
балаганом
балагану
балаганчик
балаганчика
балаганчикам
балаганчиками
балаганчиках
балаганчики
балаганчиків
балаганчикові
балаганчиком
балаганчику
балаганщина
балаганщини
балаганщині
балаганщиною
балаганщину
балагульська
балагульське
балагульський
балагульським
балагульськими
балагульських
балагульські
балагульській
балагульськім
балагульського
балагульської
балагульському
балагульською
балагульську
балагурив
балагуривши
балагурила
балагурили
балагурило
балагуримо
балагурить
балагурите
балагурити
балагуриш
балагурю
балагурять
балагурячи
балад
балада
баладам
баладами
баладах
балади
баладі
баладна
баладне
баладний
баладним
баладними
баладних
баладні
баладній
баладнім
баладного
баладної
баладному
баладною
баладну
баладою
баладу
балакав
балакавсь
балакався
балакавши
балакавшись
балакає
балакаємо
балакаємось
балакаємося
балакаєте
балакаєтесь
балакаєтеся
балакається
балакаєш
балакаєшся
балакай
балакаймо
балакаймось
балакаймося
балакайсь
балакайся
балакайте
балакайтесь
балакайтеся
балакала
балакалась
балакалася
балакали
балакались
балакалися
балакало
балакалось
балакалося
балаканина
балаканини
балаканині
балаканиною
балаканину
балаканні
балаканню
балакання
балаканням
балакати
балакатись
балакатися
балакаю
балакаюсь
балакаюся
балакають
балакаються
балакаючи
Балакін
Балакіна
Балакіни
Балакіним
Балакіними
Балакіних
Балакіні
Балакіній
Балакіної
Балакіною
Балакіну
Балакірєв
Балакірєва
Балакірєви
Балакірєвим
Балакірєвими
Балакірєвих
Балакірєві
Балакірєвій
Балакірєвої
Балакірєвою
Балакірєву
Балаклава
Балаклави
Балаклаві
Балаклавою
балаклавська
балаклавське
балаклавський
балаклавським
балаклавськими
балаклавських
балаклавські
балаклавській
балаклавськім
балаклавського
балаклавської
балаклавському
балаклавською
балаклавську
Балаклаву
балаклива
балакливе
балакливий
балакливим
балакливими
балакливих
балакливі
балакливій
балакливім
балакливо
балакливого
балакливої
балакливому
балакливою
балакливу
балаклійська
балаклійське
балаклійський
балаклійським
балаклійськими
балаклійських
балаклійські
балаклійській
балаклійськім
балаклійського
балаклійської
балаклійському
балаклійською
балаклійську
балакун
балакуна
балакунам
балакунами
балакунах
балакуни
балакуні
балакунів
балакунові
балакуном
балакуну
балакусі
балакух
балакуха
балакухам
балакухами
балакухах
балакухи
балакухою
балакуху
балакуча
балакуче
балакучий
балакучим
балакучими
балакучих
балакучі
балакучій
балакучім
балакучість
балакучістю
балакучого
балакучої
балакучому
балакучостей
балакучості
балакучостям
балакучостями
балакучостях
балакучою
балакучу
балалаєчна
балалаєчне
балалаєчний
балалаєчник
балалаєчника
балалаєчникам
балалаєчниками
балалаєчниках
балалаєчники
балалаєчників
балалаєчникові
балалаєчником
балалаєчнику
балалаєчним
балалаєчними
балалаєчних
балалаєчні
балалаєчній
балалаєчнім
балалаєчного
балалаєчної
балалаєчному
балалаєчною
балалаєчну
балалайка
балалайкам
балалайками
балалайках
балалайки
балалайкою
балалайку
балалайок
балалайці
балам
балами
баламут
баламуть
баламута
баламутам
баламутами
баламутах
баламуте
баламути
баламутив
баламутивсь
баламутився
баламутивши
баламутившись
баламутила
баламутилась
баламутилася
баламутили
баламутились
баламутилися
баламутило
баламутилось
баламутилося
баламутимо
баламутимось
баламутимося
баламутить
баламутите
баламутитесь
баламутитеся
баламутити
баламутитись
баламутитися
баламутиться
баламутиш
баламутишся
баламуті
баламутів
баламутка
баламуткам
баламутками
баламутках
баламутки
баламуткою
баламутку
баламутлива
баламутливе
баламутливий
баламутливим
баламутливими
баламутливих
баламутливі
баламутливій
баламутливім
баламутливого
баламутливої
баламутливому
баламутливою
баламутливу
баламутьмо
баламутна
баламутне
баламутний
баламутним
баламутними
баламутних
баламутниць
баламутницею
баламутниці
баламутницю
баламутниця
баламутницям
баламутницями
баламутницях
баламутні
баламутній
баламутнім
баламутного
баламутної
баламутному
баламутною
баламутну
баламутові
баламуток
баламутом
баламутств
баламутства
баламутствам
баламутствами
баламутствах
баламутстві
баламутство
баламутством
баламутству
баламутьте
баламуту
баламутці
баламутять
баламутяться
баламутячи
баламученні
баламученню
баламучення
баламученням
баламучу
баламучусь
баламучуся
балан
балана
баланам
баланами
баланах
баланд
баланда
баландам
баландами
баландах
баланди
баланді
баландою
баланду
балани
балані
баланів
баланові
баланом
баланс
балансам
балансами
балансах
балансер
балансера
балансерам
балансерами
балансерах
балансери
балансері
балансерів
балансерові
балансером
балансеру
баланси
балансир
балансира
балансирам
балансирами
балансирах
балансири
балансирі
балансирів
балансирові
балансиром
балансиру
балансі
балансів
балансна
балансне
балансний
балансним
балансними
балансних
балансні
балансній
баланснім
балансного
балансної
балансному
балансною
балансну
балансова
балансове
балансовий
балансовим
балансовими
балансових
балансові
балансовій
балансовім
балансовна
балансовне
балансовний
балансовним
балансовними
балансовних
балансовні
балансовній
балансовнім
балансовність
балансовністю
балансовного
балансовної
балансовному
балансовності
балансовною
балансовну
балансового
балансової
балансовому
балансовою
балансову
балансограф
балансографа
балансографам
балансографами
балансографах
балансографи
балансографі
балансографів
балансографові
балансографом
балансографу
балансом
балансомір
балансоміра
балансомірам
балансомірами
балансомірах
балансоміри
балансомірі
балансомірів
балансомірові
балансоміром
балансоміру
балансоутримувач
балансоутримувача
балансоутримувачам
балансоутримувачами
балансоутримувачах
балансоутримувачеві
балансоутримувачем
балансоутримувачі
балансоутримувачів
балансоутримувачу
балансу
балансував
балансувавсь
балансувався
балансувавши
балансувавшись
балансувала
балансувалась
балансувалася
балансували
балансувались
балансувалися
балансувальна
балансувальне
балансувальний
балансувальним
балансувальними
балансувальних
балансувальні
балансувальній
балансувальнім
балансувального
балансувальної
балансувальному
балансувальною
балансувальну
балансувало
балансувалось
балансувалося
балансувань
балансуванні
балансуванню
балансування
балансуванням
балансуваннями
балансуваннях
балансувати
балансуватиме
балансуватимемо
балансуватимемось
балансуватимемося
балансуватимете
балансуватиметесь
балансуватиметеся
балансуватиметься
балансуватимеш
балансуватимешся
балансуватиму
балансуватимусь
балансуватимуся
балансуватимуть
балансуватимуться
балансуватись
балансуватися
балансує
балансуємо
балансуємось
балансуємося
балансуєте
балансуєтесь
балансуєтеся
балансується
балансуєш
балансуєшся
балансуй
балансуймо
балансуймось
балансуймося
балансуйсь
балансуйся
балансуйте
балансуйтесь
балансуйтеся
балансую
балансуюсь
балансуюся
балансують
балансуються
балансуючи
балану
баласт
баластам
баластами
баластах
баласти
баласті
баластів
баластна
баластне
баластний
баластним
баластними
баластних
баластні
баластній
баластнім
баластного
баластної
баластному
баластною
баластну
баластова
баластове
баластовий
баластовим
баластовими
баластових
баластові
баластовій
баластовім
баластового
баластової
баластовому
баластовою
баластову
баластом
баластоочисна
баластоочисне
баластоочисний
баластоочисним
баластоочисними
баластоочисних
баластоочисні
баластоочисній
баластоочиснім
баластоочисного
баластоочисної
баластоочисному
баластоочисною
баластоочисну
баласту
баластував
баластувавсь
баластувався
баластувавши
баластувавшись
баластувала
баластувалась
баластувалася
баластували
баластувались
баластувалися
баластувало
баластувалось
баластувалося
баластуванні
баластуванню
баластування
баластуванням
баластувати
баластуватиме
баластуватимемо
баластуватимемось
баластуватимемося
баластуватимете
баластуватиметесь
баластуватиметеся
баластуватиметься
баластуватимеш
баластуватимешся
баластуватиму
баластуватимусь
баластуватимуся
баластуватимуть
баластуватимуться
баластуватись
баластуватися
баластує
баластуємо
баластуємось
баластуємося
баластуєте
баластуєтесь
баластуєтеся
баластується
баластуєш
баластуєшся
баластуй
баластуймо
баластуймось
баластуймося
баластуйсь
баластуйся
баластуйте
баластуйтесь
баластуйтеся
баластую
баластуюсь
баластуюся
баластують
баластуються
балах
балахон
балахона
балахонам
балахонами
балахонах
балахони
балахоні
балахонів
балахонові
балахоном
балахону
балачка
балачкам
балачками
балачках
балачки
балачкою
балачку
балачок
балачці
Балаш
Балаша
Балашеві
Балашем
Балаші
Балашов
Балашова
Балашови
Балашовим
Балашовими
Балашових
Балашові
Балашовій
Балашової
Балашовою
Балашову
Балашу
Балаян
Балаяна
Балаяні
Балаянові
Балаяном
Балаяну
балбера
балбери
балбері
балберою
балберу
бальбоа
балд
балда
балдам
балдами
балдах
балдахін
балдахіна
балдахінам
балдахінами
балдахінах
балдахіни
балдахіні
балдахінів
балдахінова
балдахінове
балдахіновий
балдахіновим
балдахіновими
балдахінових
балдахінові
балдахіновій
балдахіновім
балдахінового
балдахінової
балдахіновому
балдахіновою
балдахінову
балдахіном
балдахіну
балди
балді
балдів
балдівши
балдіє
балдіємо
балдієте
балдієш
балдій
балдіймо
балдійте
балділа
балділи
балділо
балдіти
балдію
балдіють
балдою
балду
Балеві
Балем
балерин
балерина
балеринам
балеринами
балеринах
балерини
балерині
балеринка
балеринки
балеринкою
балеринку
балериною
балерину
балеринці
балет
балетам
балетами
балетах
балети
балеті
балетів
балетка
балеткам
балетками
балетках
балетки
балеткою
балетку
балетмейстер
балетмейстера
балетмейстерам
балетмейстерами
балетмейстерах
балетмейстери
балетмейстері
балетмейстерів
балетмейстерові
балетмейстером
балетмейстеру
балетна
балетне
балетний
балетним
балетними
балетних
балетні
балетній
балетнім
балетного
балетної
балетному
балетною
балетну
балетові
балетознавець
балетознавства
балетознавстві
балетознавство
балетознавством
балетознавству
балетознавцеві
балетознавцем
балетознавці
балетознавців
балетознавцю
балетознавця
балетознавцям
балетознавцями
балетознавцях
балеток
балетом
балетоман
балетомана
балетоманам
балетоманами
балетоманах
балетомани
балетомані
балетоманів
балетоманією
балетоманії
балетоманію
балетоманія
балетоманка
балетоманкам
балетоманками
балетоманках
балетоманки
балетоманкою
балетоманку
балетоманові
балетоманок
балетоманом
балетоманська
балетоманське
балетоманський
балетоманським
балетоманськими
балетоманських
балетоманські
балетоманській
балетоманськім
балетоманського
балетоманської
балетоманському
балетоманською
балетоманську
балетоману
балетоманці
балету
балетці
Бальзак
Бальзака
бальзаківська
бальзаківське
бальзаківський
бальзаківським
бальзаківськими
бальзаківських
бальзаківські
бальзаківській
бальзаківськім
бальзаківського
бальзаківської
бальзаківському
бальзаківською
бальзаківську
Бальзакові
Бальзаком
Бальзаку
бальзам
бальзамам
бальзамами
бальзамах
бальзами
бальзаминова
бальзаминове
бальзаминовий
бальзаминовим
бальзаминовими
бальзаминових
бальзаминові
бальзаминовій
бальзаминовім
бальзаминового
бальзаминової
бальзаминовому
бальзаминовою
бальзаминову
бальзамі
бальзамів
бальзамін
бальзамінам
бальзамінами
бальзамінах
бальзаміни
бальзаміні
бальзамінів
бальзамінові
бальзаміном
бальзаміну
бальзамічна
бальзамічне
бальзамічний
бальзамічним
бальзамічними
бальзамічних
бальзамічні
бальзамічній
бальзамічнім
бальзамічного
бальзамічної
бальзамічному
бальзамічною
бальзамічну
бальзамна
бальзамне
бальзамний
бальзамним
бальзамними
бальзамних
бальзамні
бальзамній
бальзамнім
бальзамного
бальзамної
бальзамному
бальзамною
бальзамну
бальзамова
бальзамована
бальзамоване
бальзамований
бальзамованим
бальзамованими
бальзамованих
бальзамовані
бальзамованій
бальзамованім
бальзамовано
бальзамованого
бальзамованої
бальзамованому
бальзамованою
бальзамовану
бальзамове
бальзамовий
бальзамовим
бальзамовими
бальзамових
бальзамові
бальзамовій
бальзамовім
бальзамового
бальзамової
бальзамовому
бальзамовою
бальзамову
бальзамом
бальзаму
бальзамував
бальзамувавсь
бальзамувався
бальзамувавши
бальзамувавшись
бальзамувала
бальзамувалась
бальзамувалася
бальзамували
бальзамувались
бальзамувалися
бальзамувальна
бальзамувальне
бальзамувальний
бальзамувальник
бальзамувальника
бальзамувальникам
бальзамувальниками
бальзамувальниках
бальзамувальники
бальзамувальників
бальзамувальникові
бальзамувальником
бальзамувальнику
бальзамувальним
бальзамувальними
бальзамувальних
бальзамувальниць
бальзамувальницею
бальзамувальниці
бальзамувальницю
бальзамувальниця
бальзамувальницям
бальзамувальницями
бальзамувальницях
бальзамувальні
бальзамувальній
бальзамувальнім
бальзамувального
бальзамувальної
бальзамувальному
бальзамувальною
бальзамувальну
бальзамувало
бальзамувалось
бальзамувалося
бальзамуванні
бальзамуванню
бальзамування
бальзамуванням
бальзамувати
бальзамуватись
бальзамуватися
бальзамує
бальзамуємо
бальзамуємось
бальзамуємося
бальзамуєте
бальзамуєтесь
бальзамуєтеся
бальзамується
бальзамуєш
бальзамуєшся
бальзамуй
бальзамуймо
бальзамуймось
бальзамуймося
бальзамуйсь
бальзамуйся
бальзамуйте
бальзамуйтесь
бальзамуйтеся
бальзамую
бальзамуюсь
бальзамуюся
бальзамують
бальзамуються
бальзамуючи
бали
балик
баликам
баликами
баликах
балики
баликів
баликова
баликове
баликовий
баликовим
баликовими
баликових
баликові
баликовій
баликовім
баликового
баликової
баликовому
баликовою
баликову
баликом
балику
Балицька
Балицьке
Балицький
Балицьким
Балицькими
Балицьких
Балицькі
Балицькій
Балицькім
Балицького
Балицької
Балицькому
Балицькою
Балицьку
балища
балище
балищем
балищі
балищу
Балі
балі
балів
балією
балії
балій
балійська
балійське
балійський
балійським
балійськими
балійських
балійські
балійській
балійськім
балійського
балійської
балійському
балійською
балійську
балістика
балістики
балістикою
балістику
балістиці
балістична
балістичне
балістичний
балістичним
балістичними
балістичних
балістичні
балістичній
балістичнім
балістичного
балістичної
балістичному
балістичною
балістичну
балістографією
балістографії
балістографію
балістографія
балістокардіограм
балістокардіограма
балістокардіограмам
балістокардіограмами
балістокардіограмах
балістокардіограми
балістокардіограмі
балістокардіограмою
балістокардіограму
балістокардіограф
балістокардіографа
балістокардіографам
балістокардіографами
балістокардіографах
балістокардіографи
балістокардіографі
балістокардіографів
балістокардіографією
балістокардіографії
балістокардіографічна
балістокардіографічне
балістокардіографічний
балістокардіографічним
балістокардіографічними
балістокардіографічних
балістокардіографічні
балістокардіографічній
балістокардіографічнім
балістокардіографічного
балістокардіографічної
балістокардіографічному
балістокардіографічною
балістокардіографічну
балістокардіографію
балістокардіографія
балістокардіографові
балістокардіографом
балістокардіографу
балістофобією
балістофобії
балістофобію
балістофобія
балію
балія
баліям
баліями
баліях
бальї
балка
балкам
балками
Балкан
Балканам
Балканами
Балканах
балканбіт
балкан-біт
балканбіті
балкан-біті
балканбітові
балкан-бітові
балканбітом
балкан-бітом
балканбіту
балкан-біту
Балкани
балканізацією
балканізації
балканізацію
балканізація
балканістика
балканістики
балканістикою
балканістику
балканістиці
балканська
балканське
балканський
балканським
балканськими
балканських
балканські
балканській
балканськім
балканського
балканської
балканському
балканською
балканську
балкар
балкара
балкарам
балкарами
балкарах
балкарець
балкари
балкарі
балкарів
балкарка
балкаркам
балкарками
балкарках
балкарки
балкаркою
балкарку
балкарові
балкарок
балкаром
балкарська
балкарське
балкарський
балкарським
балкарськими
балкарських
балкарські
балкарській
балкарськім
балкарського
балкарської
балкарському
балкарською
балкарську
балкару
балкарцеві
балкарцем
балкарці
балкарців
балкарцю
балкарця
балкарцям
балкарцями
балкарцях
балках
балкер
балкера
балкерам
балкерами
балкерах
балкери
балкері
балкерів
балкерові
балкером
балкеру
балки
балкова
балкове
балковий
балковим
балковими
балкових
балкові
балковій
балковім
балкового
балкової
балковому
балковою
балкову
балкон
балкона
балконам
балконами
балконах
балкони
балконі
балконів
балконна
балконне
балконний
балконним
балконними
балконних
балконні
балконній
балконнім
балконного
балконної
балконному
балконною
балконну
балконова
балконове
балконовий
балконовим
балконовими
балконових
балконові
балконовій
балконовім
балконового
балконової
балконовому
балконовою
балконову
балконом
балкону
балкончик
балкончика
балкончикам
балкончиками
балкончиках
балкончики
балкончиків
балкончикові
балкончиком
балкончику
балкою
балку
Баллак
Баллака
Баллакові
Баллаком
Баллаку
Баллок
Балмер
Балмера
Балмері
Балмерові
Балмером
Балмеру
бальна
бальне
бальнеогрязелікарень
бальнеогрязелікарнею
бальнеогрязелікарні
бальнеогрязелікарню
бальнеогрязелікарня
бальнеогрязелікарням
бальнеогрязелікарнями
бальнеогрязелікарнях
бальнеогрязелікувальна
бальнеогрязелікувальне
бальнеогрязелікувальний
бальнеогрязелікувальним
бальнеогрязелікувальними
бальнеогрязелікувальних
бальнеогрязелікувальні
бальнеогрязелікувальній
бальнеогрязелікувальнім
бальнеогрязелікувального
бальнеогрязелікувальної
бальнеогрязелікувальному
бальнеогрязелікувальною
бальнеогрязелікувальну
бальнеогрязелікуванні
бальнеогрязелікуванню
бальнеогрязелікування
бальнеогрязелікуванням
бальнеогрязьова
бальнеогрязьове
бальнеогрязьовий
бальнеогрязьовим
бальнеогрязьовими
бальнеогрязьових
бальнеогрязьові
бальнеогрязьовій
бальнеогрязьовім
бальнеогрязьового
бальнеогрязьової
бальнеогрязьовому
бальнеогрязьовою
бальнеогрязьову
бальнеолікарень
бальнеолікарнею
бальнеолікарні
бальнеолікарню
бальнеолікарня
бальнеолікарням
бальнеолікарнями
бальнеолікарнях
бальнеолікуванні
бальнеолікуванню
бальнеолікування
бальнеолікуванням
бальнеолог
бальнеолога
бальнеологам
бальнеологами
бальнеологах
бальнеологи
бальнеологів
бальнеологією
бальнеології
бальнеологічна
бальнеологічне
бальнеологічний
бальнеологічним
бальнеологічними
бальнеологічних
бальнеологічні
бальнеологічній
бальнеологічнім
бальнеологічного
бальнеологічної
бальнеологічному
бальнеологічною
бальнеологічну
бальнеологію
бальнеологія
бальнеологові
бальнеологом
бальнеологу
бальнеотерапевтична
бальнеотерапевтичне
бальнеотерапевтичний
бальнеотерапевтичним
бальнеотерапевтичними
бальнеотерапевтичних
бальнеотерапевтичні
бальнеотерапевтичній
бальнеотерапевтичнім
бальнеотерапевтичного
бальнеотерапевтичної
бальнеотерапевтичному
бальнеотерапевтичною
бальнеотерапевтичну
бальнеотерапією
бальнеотерапії
бальнеотерапію
бальнеотерапія
бальнеотехнік
бальнеотехніка
бальнеотехнікам
бальнеотехніками
бальнеотехніках
бальнеотехніки
бальнеотехніків
бальнеотехнікові
бальнеотехніком
бальнеотехніку
бальнеотехнічна
бальнеотехнічне
бальнеотехнічний
бальнеотехнічним
бальнеотехнічними
бальнеотехнічних
бальнеотехнічні
бальнеотехнічній
бальнеотехнічнім
бальнеотехнічного
бальнеотехнічної
бальнеотехнічному
бальнеотехнічною
бальнеотехнічну
бальний
бальним
бальними
бальних
бальні
бальній
бальнім
бальність
бальністю
бального
бальної
бальному
бальності
бальною
бальну
балова
балове
баловий
баловим
баловими
балових
балові
баловій
баловім
балового
балової
баловому
баловою
балову
Балога
Балоги
Балогою
Балогу
Балозі
балок
балом
балон
балона
балонам
балонами
балонах
балони
балоні
балонів
балонна
балонне
балонний
балонним
балонними
балонних
балонні
балонній
балоннім
балонного
балонної
балонному
балонною
балонну
балонова
балонове
балоновий
балоновим
балоновими
балонових
балонові
балоновій
балоновім
балонового
балонової
балоновому
балоновою
балонову
балоном
балону
балончик
балончика
балончикам
балончиками
балончиках
балончики
балончиків
балончикові
балончиком
балончику
Балотеллі
балотована
балотоване
балотований
балотованим
балотованими
балотованих
балотовані
балотованій
балотованім
балотовано
балотованого
балотованої
балотованому
балотованою
балотовану
балотував
балотувавсь
балотувався
балотувавши
балотувавшись
балотувала
балотувалась
балотувалася
балотували
балотувались
балотувалися
балотувальна
балотувальне
балотувальний
балотувальним
балотувальними
балотувальних
балотувальні
балотувальній
балотувальнім
балотувального
балотувальної
балотувальному
балотувальною
балотувальну
балотувало
балотувалось
балотувалося
балотувань
балотуванні
балотуванню
балотування
балотуванням
балотуваннями
балотуваннях
балотувати
балотуватиме
балотуватимемо
балотуватимемось
балотуватимемося
балотуватимете
балотуватиметесь
балотуватиметеся
балотуватиметься
балотуватимеш
балотуватимешся
балотуватиму
балотуватимусь
балотуватимуся
балотуватимуть
балотуватимуться
балотуватись
балотуватися
балотує
балотуємо
балотуємось
балотуємося
балотуєте
балотуєтесь
балотуєтеся
балотується
балотуєш
балотуєшся
балотуй
балотуймо
балотуймось
балотуймося
балотуйсь
балотуйся
балотуйте
балотуйтесь
балотуйтеся
балотую
балотуюсь
балотуюся
балотують
балотуються
балотуючи
балотуючись
балочка
балочкам
балочками
балочках
балочки
балочкою
балочку
балочок
балочці
балощам
балощами
балощах
балощі
балощів
балтам
балтами
балтах
балти
Балтика
Балтики
Балтикою
Балтику
Балтимор
Балтимора
Балтиморі
Балтиморові
Балтимором
балтиморська
балтиморське
балтиморський
балтиморським
балтиморськими
балтиморських
балтиморські
балтиморській
балтиморськім
балтиморського
балтиморської
балтиморському
балтиморською
балтиморську
Балтимору
Балтиці
балтів
балтієць
Балтією
Балтії
балтійська
балтійське
балтійський
балтійським
балтійськими
балтійських
балтійські
балтійській
балтійськім
балтійського
балтійської
балтійському
балтійською
балтійську
балтійцеві
балтійцем
балтійці
балтійців
балтійцю
балтійця
балтійцям
балтійцями
балтійцях
Балтію
Балтія
балто-слов'янська
балто-слов'янське
балто-слов'янський
балто-слов'янським
балто-слов'янськими
балто-слов'янських
балто-слов'янські
балто-слов'янській
балто-слов'янськім
балто-слов'янського
балто-слов'янської
балто-слов'янському
балто-слов'янською
балто-слов'янську
балтська
балтське
балтський
балтським
балтськими
балтських
балтські
балтській
балтськім
балтського
балтської
балтському
балтською
балтську
балу
балував
балувавсь
балувався
балувавши
балувавшись
балувала
балувалась
балувалася
балували
балувались
балувалися
балувало
балувалось
балувалося
балувана
балуване
балуваний
балуваним
балуваними
балуваних
балувані
балуваній
балуванім
балуванні
балуванню
балування
балуванням
балуваного
балуваної
балуваному
балуваною
балувану
балувати
балуватись
балуватися
балує
балуємо
балуємось
балуємося
балуєте
балуєтесь
балуєтеся
балується
балуєш
балуєшся
балуй
балуймо
балуймось
балуймося
балуйсь
балуйся
балуйте
балуйтесь
балуйтеся
балухам
балухами
балухата
балухате
балухатий
балухатим
балухатими
балухатих
балухаті
балухатій
балухатім
балухатого
балухатої
балухатому
балухатою
балухату
балухах
балухи
балухів
балучі
балую
балуюсь
балуюся
балують
балуються
Балхаш
Балхаша
Балхашеві
Балхашем
Балхаші
Балхашу
балцанка
балцанкам
балцанками
балцанках
балцанки
балцанкою
балцанку
балцанок
балцанці
Бальцерович
Бальцеровича
Бальцеровичеві
Бальцеровичем
Бальцеровичі
Бальцеровичу
балці
Балю
Балюк
Балюка
Балюкові
Балюком
Балюку
балюстрад
балюстрада
балюстрадам
балюстрадами
балюстрадах
балюстради
балюстраді
балюстрадна
балюстрадне
балюстрадний
балюстрадним
балюстрадними
балюстрадних
балюстрадні
балюстрадній
балюстраднім
балюстрадного
балюстрадної
балюстрадному
балюстрадною
балюстрадну
балюстрадою
балюстраду
Баля
баляндрасам
баляндрасами
баляндрасах
баляндраси
баляндрасив
баляндрасивши
баляндрасила
баляндрасили
баляндрасило
баляндрасимо
баляндрасить
баляндрасите
баляндрасити
баляндрасиш
баляндрасів
баляндрасник
баляндрасника
баляндрасникам
баляндрасниками
баляндрасниках
баляндрасники
баляндрасників
баляндрасникові
баляндрасником
баляндраснику
баляндрасять
баляндрашу
балясам
балясами
балясах
баляси
балясин
балясина
балясинам
балясинами
балясинах
балясини
балясині
балясинка
балясинки
балясинкою
балясинку
балясиною
балясину
балясинці
балясів
балясник
балясника
балясникам
балясниками
балясниках
балясники
балясників
балясникові
балясником
баляснику
балясував
балясувавши
балясувала
балясували
балясувало
балясувати
балясує
балясуємо
балясуєте
балясуєш
балясуй
балясуймо
балясуйте
балясую
балясують
бамбара
бамбіна
бамбіно
бамбук
бамбука
бамбукам
бамбуками
бамбуках
бамбуки
бамбуків
бамбукова
бамбукове
бамбуковий
бамбуковим
бамбуковими
бамбукових
бамбукові
бамбуковій
бамбуковім
бамбукового
бамбукової
бамбуковому
бамбуковою
бамбукову
бамбуком
бамбуку
бамбул
бамбула
бамбулам
бамбулами
бамбулах
бамбули
бамбулив
бамбуливши
бамбулила
бамбулили
бамбулило
бамбулимо
бамбулить
бамбулите
бамбулити
бамбулитиме
бамбулитимемо
бамбулитимете
бамбулитимеш
бамбулитиму
бамбулитимуть
бамбулиш
бамбулі
бамбулою
бамбулу
бамбулю
бамбулять
бамівець
бамівська
бамівське
бамівський
бамівським
бамівськими
бамівських
бамівські
бамівській
бамівськім
бамівського
бамівської
бамівському
бамівською
бамівську
бамівцеві
бамівцем
бамівці
бамівців
бамівцю
бамівця
бамівцям
бамівцями
бамівцях
бамією
бамії
бамілеке
бамію
бамія
бамкав
бамкавши
бамкає
бамкаємо
бамкаєте
бамкаєш
бамкай
бамкаймо
бамкайте
бамкала
бамкали
бамкало
бамканні
бамканню
бамкання
бамканням
бамкати
бамкаю
бамкають
бамкне
бамкнемо
бамкнемось
бамкнемося
бамкнете
бамкнетесь
бамкнетеся
бамкнеться
бамкнеш
бамкнешся
бамкну
бамкнув
бамкнувсь
бамкнувся
бамкнувши
бамкнувшись
бамкнула
бамкнулась
бамкнулася
бамкнули
бамкнулись
бамкнулися
бамкнуло
бамкнулось
бамкнулося
бамкнусь
бамкнуся
бамкнуть
бамкнути
бамкнутись
бамкнутися
бамкнуться
бампер
бампера
бамперам
бамперами
бамперах
бампери
бампері
бамперів
бамперові
бампером
бамперу
бань
баналітет
баналітеті
баналітетна
баналітетне
баналітетний
баналітетним
баналітетними
баналітетних
баналітетні
баналітетній
баналітетнім
баналітетного
баналітетної
баналітетному
баналітетною
баналітетну
баналітетові
баналітетом
баналітету
банальна
банальне
банальний
банальним
банальними
банальних
банальні
банальній
банальнім
банальність
банальністю
банальніша
банальніше
банальніший
банальнішим
банальнішими
банальніших
банальніші
банальнішій
банальнішім
банальнішого
банальнішої
банальнішому
банальнішою
банальнішу
банально
банального
банальної
банальному
банальностей
банальності
банальностям
банальностями
банальностях
банальною
банальну
банан
банана
бананам
бананами
бананах
банани
банані
бананів
бананова
бананове
банановий
банановим
банановими
бананових
бананові
банановій
банановім
бананового
бананової
банановому
банановою
бананову
бананоїд
бананоїда
бананоїдам
бананоїдами
бананоїдах
бананоїди
бананоїді
бананоїдів
бананоїдові
бананоїдом
бананоїду
бананом
банану
банатка
банатки
банаткою
банатку
банатці
Банах
Банаха
Банахові
Банахом
Банаху
Бангалор
Бангалора
Бангалорі
Бангалорові
Бангалором
Бангалору
Бангкок
Бангкока
Бангкокові
Бангкоком
Бангкоку
бангладеська
бангладеське
бангладеський
бангладеським
бангладеськими
бангладеських
бангладеські
бангладеській
бангладеськім
бангладеського
бангладеської
бангладеському
бангладеською
бангладеську
Бангладеш
бангладешець
бангладешка
бангладешкам
бангладешками
бангладешках
бангладешки
бангладешкою
бангладешку
бангладешок
бангладешцеві
бангладешцем
бангладешці
бангладешців
бангладешцю
бангладешця
бангладешцям
бангладешцями
бангладешцях
Бангура
Бангури
Бангурі
Бангурою
Бангуру
банд
банда
бандаж
бандажа
бандажам
бандажами
бандажах
бандажеві
бандажем
бандажист
бандажиста
бандажистам
бандажистами
бандажистах
бандажисти
бандажисті
бандажистів
бандажистка
бандажисткам
бандажистками
бандажистках
бандажистки
бандажисткою
бандажистку
бандажистові
бандажисток
бандажистом
бандажисту
бандажистці
бандажі
бандажів
бандажна
бандажне
бандажний
бандажник
бандажника
бандажникам
бандажниками
бандажниках
бандажники
бандажників
бандажникові
бандажником
бандажнику
бандажним
бандажними
бандажних
бандажні
бандажній
бандажнім
бандажного
бандажної
бандажному
бандажною
бандажну
бандажу
бандажував
бандажувавсь
бандажувався
бандажувавши
бандажувавшись
бандажувала
бандажувалась
бандажувалася
бандажували
бандажувались
бандажувалися
бандажувало
бандажувалось
бандажувалося
бандажуванні
бандажуванню
бандажування
бандажуванням
бандажувати
бандажуватиме
бандажуватимемо
бандажуватимемось
бандажуватимемося
бандажуватимете
бандажуватиметесь
бандажуватиметеся
бандажуватиметься
бандажуватимеш
бандажуватимешся
бандажуватиму
бандажуватимусь
бандажуватимуся
бандажуватимуть
бандажуватимуться
бандажуватись
бандажуватися
бандажує
бандажуємо
бандажуємось
бандажуємося
бандажуєте
бандажуєтесь
бандажуєтеся
бандажується
бандажуєш
бандажуєшся
бандажуй
бандажуймо
бандажуймось
бандажуймося
бандажуйсь
бандажуйся
бандажуйте
бандажуйтесь
бандажуйтеся
бандажую
бандажуюсь
бандажуюся
бандажують
бандажуються
бандам
бандами
бандан
бандана
банданам
банданами
банданах
бандани
бандані
банданою
бандану
бандах
Бандер
Бандера
Бандерам
Бандерами
Бандерас
Бандераса
Бандерасі
Бандерасові
Бандерасом
Бандерасу
Бандерах
Бандери
бандерильєро
Бандері
бандерівець
бандерівська
бандерівське
бандерівський
бандерівським
бандерівськими
бандерівських
бандерівські
бандерівській
бандерівськім
бандерівського
бандерівської
бандерівському
бандерівською
бандерівську
бандерівцеві
бандерівцем
бандерівці
бандерівців
бандерівцю
бандерівця
бандерівцям
бандерівцями
бандерівцях
бандерівщина
бандерівщини
бандерівщині
бандерівщиною
бандерівщину
бандероль
бандеролей
бандеролі
бандеролька
бандеролькам
бандерольками
бандерольках
бандерольки
бандеролькою
бандерольку
бандероллю
бандерольна
бандерольне
бандерольний
бандерольним
бандерольними
бандерольних
бандерольні
бандерольній
бандерольнім
бандерольного
бандерольної
бандерольному
бандерольною
бандерольну
бандерольок
бандерольці
бандеролям
бандеролями
бандеролях
Бандерою
Бандеру
банджо
банди
бандит
бандита
бандитам
бандитами
бандитах
бандити
бандитизм
бандитизмі
бандитизмові
бандитизмом
бандитизму
бандиті
бандитів
бандитка
бандиткам
бандитками
бандитках
бандитки
бандиткою
бандитку
бандитові
бандиток
бандитом
бандитська
бандитське
бандитський
бандитським
бандитськими
бандитських
бандитські
бандитській
бандитськім
бандитського
бандитської
бандитському
бандитською
бандитську
бандиту
бандитував
бандитувавши
бандитувала
бандитували
бандитувало
бандитувати
бандитуватиме
бандитуватимемо
бандитуватимете
бандитуватимеш
бандитуватиму
бандитуватимуть
бандитує
бандитуємо
бандитуєте
бандитуєш
бандитуй
бандитуймо
бандитуйте
бандитую
бандитують
бандитці
банді
Бандінеллі
бандою
банду
бандур
бандура
бандурам
бандурами
бандурах
бандури
бандурист
бандуриста
бандуристам
бандуристами
бандуристах
бандуристе
бандуристи
бандуристі
бандуристів
бандуристка
бандуристкам
бандуристками
бандуристках
бандуристки
бандуристкою
бандуристку
бандуристові
бандуристок
бандуристом
бандуристу
бандуристці
бандурі
бандурка
бандуркам
бандурками
бандурках
бандурки
бандуркою
бандурку
бандурна
бандурне
бандурний
бандурник
бандурника
бандурникам
бандурниками
бандурниках
бандурники
бандурників
бандурникові
бандурником
бандурнику
бандурним
бандурними
бандурних
бандурні
бандурній
бандурнім
бандурного
бандурної
бандурному
бандурною
бандурну
бандурок
бандуроподібна
бандуроподібне
бандуроподібний
бандуроподібним
бандуроподібними
бандуроподібних
бандуроподібні
бандуроподібній
бандуроподібнім
бандуроподібного
бандуроподібної
бандуроподібному
бандуроподібною
бандуроподібну
бандурою
бандуру
бандурці
бандформувань
бандформуванні
бандформуванню
бандформування
бандформуванням
бандформуваннями
бандформуваннях
бандюг
бандюга
бандюгам
бандюгами
бандюгах
бандюги
бандюгою
бандюгу
бандюзі
бандюк
бандюка
бандюкам
бандюками
бандюках
бандюки
бандюків
бандюкові
бандюком
бандюку
банеподібна
банеподібне
банеподібний
банеподібним
банеподібними
банеподібних
банеподібні
банеподібній
банеподібнім
банеподібного
банеподібної
банеподібному
банеподібною
банеподібну
банер
банера
банерам
банерами
банерах
банери
банері
банерів
банерові
банером
банеру
банею
банзай
бані
Баніоніс
Баніоніса
Баніонісі
Баніонісові
Баніонісом
Баніонісу
банітував
банітувавши
банітувала
банітували
банітувало
банітувати
банітує
банітуємо
банітуєте
банітуєш
банітуй
банітуймо
банітуйте
банітую
банітують
банк
банка
банька
банкаброш
банкаброша
банкаброшам
банкаброшами
банкаброшах
банкаброшеві
банкаброшем
банкаброші
банкаброшів
банкаброшна
банкаброшне
банкаброшний
банкаброшник
банкаброшника
банкаброшникам
банкаброшниками
банкаброшниках
банкаброшники
банкаброшників
банкаброшникові
банкаброшником
банкаброшнику
банкаброшним
банкаброшними
банкаброшних
банкаброшниць
банкаброшницею
банкаброшниці
банкаброшницю
банкаброшниця
банкаброшницям
банкаброшницями
банкаброшницях
банкаброшні
банкаброшній
банкаброшнім
банкаброшного
банкаброшної
банкаброшному
банкаброшною
банкаброшну
банкаброшу
банкам
банькам
банками
баньками
баньката
банькате
банькатий
банькатим
банькатими
банькатих
банькаті
банькатій
банькатім
банькатість
банькатістю
банькатого
банькатої
банькатому
банькатості
банькатою
банькату
банках
баньках
банькач
банькача
банькачам
банькачами
банькачах
банькачеві
банькачем
банькачі
банькачів
банькачу
банкет
банкеті
банкетові
банкетом
банкету
банки
баньки
банків
банківник
банківника
банківникам
банківниками
банківниках
банківники
банківників
банківникові
банківником
банківнику
банківська
банківське
банківський
банківським
банківськими
банківських
банківські
банківській
банківськім
банківського
банківської
банківсько-кредитна
банківсько-кредитне
банківсько-кредитний
банківсько-кредитним
банківсько-кредитними
банківсько-кредитних
банківсько-кредитні
банківсько-кредитній
банківсько-кредитнім
банківсько-кредитного
банківсько-кредитної
банківсько-кредитному
банківсько-кредитною
банківсько-кредитну
банківському
банківською
банківську
банкінг
банкінгові
банкінгом
банкінгу
банкір
банкіра
банкірам
банкірами
банкірах
банкіри
банкірі
банкірів
банкірові
банкіром
банкірська
банкірське
банкірський
банкірським
банкірськими
банкірських
банкірські
банкірській
банкірськім
банкірського
банкірської
банкірському
банкірською
банкірську
банкіру
банкнот
банкнота
банкнотам
банкнотами
банкнотах
банкноти
банкноті
банкнотна
банкнотне
банкнотний
банкнотним
банкнотними
банкнотних
банкнотні
банкнотній
банкнотнім
банкнотного
банкнотної
банкнотно-монетна
банкнотно-монетне
банкнотно-монетний
банкнотно-монетним
банкнотно-монетними
банкнотно-монетних
банкнотно-монетні
банкнотно-монетній
банкнотно-монетнім
банкнотно-монетного
банкнотно-монетної
банкнотно-монетному
банкнотно-монетною
банкнотно-монетну
банкнотному
банкнотною
банкнотну
банкнотою
банкноту
банкова
банкове
банковий
банковим
банковими
банкових
банкові
банковій
банковім
банкового
банкової
банковому
банковою
банкову
банком
банкомат
банкомата
банкоматам
банкоматами
банкоматах
банкомати
банкоматі
банкоматів
банкоматові
банкоматом
банкомату
банкомет
банкомета
банкометам
банкометами
банкометах
банкомети
банкометі
банкометів
банкометові
банкометом
банкомету
банкомзв'язкам
банкомзв'язками
банкомзв'язках
банкомзв'язки
банкомзв'язків
банкомзв'язкові
банкомзв'язком
банкомзв'язку
банкомзв'язок
банкою
банькою
банкротив
банкротивши
банкротила
банкротили
банкротило
банкротимо
банкротить
банкротите
банкротити
банкротиш
банкротять
банкрочу
банкрут
банкрута
банкрутам
банкрутами
банкрутах
банкруте
банкрути
банкруті
банкрутів
банкрутові
банкрутом
банкрутська
банкрутське
банкрутський
банкрутським
банкрутськими
банкрутських
банкрутські
банкрутській
банкрутськім
банкрутського
банкрутської
банкрутському
банкрутською
банкрутську
банкрутств
банкрутства
банкрутствам
банкрутствами
банкрутствах
банкрутстві
банкрутство
банкрутством
банкрутству
банкруту
банкрутував
банкрутувавши
банкрутувала
банкрутували
банкрутувало
банкрутувати
банкрутує
банкрутуємо
банкрутуєте
банкрутуєш
банкрутуй
банкрутуймо
банкрутуйте
банкрутую
банкрутують
банкрутуючи
банку
баньку
банкував
банкувавши
банкувала
банкували
банкувало
банькувата
банькувате
банкувати
банькуватий
банькуватим
банкуватиме
банкуватимемо
банкуватимете
банкуватимеш
банькуватими
банкуватиму
банкуватимуть
банькуватих
банькуваті
банькуватій
банькуватім
банькуватість
банькуватістю
банькуватого
банькуватої
банькуватому
банькуватості
банькуватою
банькувату
банкує
банкуємо
банкуєте
банкуєш
банкуй
банкуймо
банкуйте
банкую
банкують
банлон
банлона
банлонам
банлонами
банлонах
банлони
банлоні
банлонів
банлонова
банлонове
банлоновий
банлоновим
банлоновими
банлонових
банлонові
банлоновій
банлоновім
банлонового
банлонової
банлоновому
банлоновою
банлонову
банлоном
банлону
банна
банне
банний
банник
банника
банникам
банниками
банниках
банники
банників
Банников
Банникова
Банникови
Банниковим
Банниковими
Банникових
Банникові
банникові
Банниковій
Банникової
Банниковою
Банникову
банником
баннику
банним
банними
банних
банні
банній
баннім
банність
банністю
банного
банної
банному
банності
банною
банну
Бано
банок
баньок
баночка
баночкам
баночками
баночках
баночки
баночкою
баночку
баночок
баночці
бант
банта
бантам
бантами
бантах
банти
бантик
бантика
бантикам
бантиками
бантиках
бантики
бантиків
бантикові
бантиком
бантику
бантин
бантина
бантинам
бантинами
бантинах
бантини
бантині
бантинна
бантинне
бантинний
бантинним
бантинними
бантинних
бантинні
бантинній
бантиннім
бантинного
бантинної
бантинному
бантинною
бантинну
бантинню
бантиння
бантинням
бантиною
бантину
банті
бантів
бантова
бантове
бантовий
бантовим
бантовими
бантових
бантові
бантовій
бантовім
бантового
бантової
бантовому
бантовою
бантову
бантом
банту
бантустан
бантустана
бантустанам
бантустанами
бантустанах
бантустани
бантустані
бантустанів
бантустанові
бантустаном
бантустану
бануванні
бануванню
банування
бануванням
бануш
бануша
банушеві
банушем
бануші
банушу
банці
баньці
Банчук
Банчука
Банчукові
Банчуком
Банчуку
баню
баня
баняк
баняка
банякам
баняками
баняках
баняки
баняків
банякові
баняком
баняку
Баня-Лука
Баня-Луки
Баня-Лукою
Баня-Луку
Баня-Луці
баням
банями
баньян
баньяна
баньянам
баньянами
баньянах
баньяни
баньяні
баньянів
баньянові
баньяном
баньяну
банях
банячка
банячкам
банячками
банячках
банячки
банячків
банячкові
банячком
банячку
банячок
баобаб
баобаба
баобабам
баобабами
баобабах
баобаби
баобабі
баобабів
баобабова
баобабове
баобабовий
баобабовим
баобабовими
баобабових
баобабові
баобабовій
баобабовім
баобабового
баобабової
баобабовому
баобабовою
баобабову
баобабом
баобабу
баптизм
баптизмі
баптизмові
баптизмом
баптизму
баптист
баптиста
баптистам
баптистами
баптистах
баптистерієві
баптистерієм
баптистерії
баптистеріїв
баптистерій
баптистерію
баптистерія
баптистеріям
баптистеріями
баптистеріях
баптисти
баптисті
баптистів
баптистка
баптисткам
баптистками
баптистках
баптистки
баптисткою
баптистку
баптистові
баптисток
баптистом
баптистська
баптистське
баптистський
баптистським
баптистськими
баптистських
баптистські
баптистській
баптистськім
баптистського
баптистської
баптистському
баптистською
баптистську
баптисту
баптистці
бар
бара
барабан
барабана
барабанам
барабанами
барабанах
барабани
барабанив
барабанивши
барабанила
барабанили
барабанило
барабанимо
барабанить
барабаните
барабанити
барабанитиме
барабанитимемо
барабанитимете
барабанитимеш
барабанитиму
барабанитимуть
барабаниш
барабані
барабанів
барабанна
барабанне
барабанний
барабанним
барабанними
барабанних
барабанні
барабанній
барабаннім
барабанного
барабанної
барабанному
барабанною
барабанну
Барабанов
Барабанова
Барабанови
Барабановим
Барабановими
Барабанових
Барабанові
барабанові
Барабановій
Барабанової
Барабановою
Барабанову
барабаном
барабану
барабанчик
барабанчика
барабанчикам
барабанчиками
барабанчиках
барабанчики
барабанчиків
барабанчикові
барабанчиком
барабанчику
барабанщик
барабанщика
барабанщикам
барабанщиками
барабанщиках
барабанщики
барабанщиків
барабанщикові
барабанщиком
барабанщику
барабанщиць
барабанщицею
барабанщиці
барабанщицю
барабанщиця
барабанщицям
барабанщицями
барабанщицях
барабаню
барабанять
Барабаш
Барабаша
Барабашеві
Барабашем
Барабаші
Барабашов
Барабашова
Барабашови
Барабашовим
Барабашовими
Барабашових
Барабашові
Барабашовій
Барабашової
Барабашовою
Барабашову
Барабашу
бараболь
бараболею
бараболі
бараболю
бараболя
бараболям
бараболями
бараболях
барагнозією
барагнозії
барагнозію
барагнозія
бараж
баражам
баражами
баражах
баражеві
баражем
баражі
баражів
баражу
баражував
баражувавши
баражувала
баражували
баражувало
баражуванні
баражуванню
баражування
баражуванням
баражувати
баражуватиме
баражуватимемо
баражуватимете
баражуватимеш
баражуватиму
баражуватимуть
баражує
баражуємо
баражуєте
баражуєш
баражуй
баражуймо
баражуйте
баражую
баражують
барак
барака
баракам
бараками
бараках
бараки
бараків
баракові
бараком
бараку
баракуд
баракуда
баракудам
баракудами
баракудах
баракуди
баракуді
баракудою
баракуду
баралгін
баралгіні
баралгінові
баралгіном
баралгіну
барам
барами
Барамідзе
баран
барана
баранам
баранами
баранах
баране
баранець
барани
баранина
баранини
баранині
баранинка
баранинки
баранинкою
баранинку
бараниною
баранину
баранинці
бараниська
бараниськам
бараниськами
бараниськах
бараниськи
бараниськів
баранисько
бараниськові
бараниськом
бараниську
бараниць
бараницею
бараниці
бараницю
бараниця
бараницям
бараницями
бараницях
баранища
баранище
баранищем
баранищі
баранищу
барані
баранів
Баранівка
Баранівки
Баранівкою
Баранівку
баранівська
баранівське
баранівський
баранівським
баранівськими
баранівських
баранівські
баранівській
баранівськім
баранівського
баранівської
баранівському
баранівською
баранівську
Баранівці
Баранкевич
Баранкевича
Баранкевичеві
Баранкевичем
Баранкевичі
Баранкевичу
Баранов
Баранова
Баранови
Барановим
Барановими
Баранових
Баранович
Барановича
Барановичам
Барановичами
Барановичах
Барановичеві
Барановичем
Барановичі
Барановичів
Барановичу
Баранові
баранові
Барановій
Баранової
Барановою
Барановський
Барановським
Барановського
Барановському
Баранову
бараном
баранта
баранти
баранті
барантою
баранту
барану
баранцеві
баранцем
баранці
баранців
баранцю
баранця
баранцям
баранцями
баранцях
баранчик
баранчика
баранчикам
баранчиками
баранчиках
баранчики
баранчиків
баранчикові
баранчиком
баранчику
бараняча
бараняче
баранячий
баранячим
баранячими
баранячих
баранячі
баранячій
баранячім
баранячого
баранячої
баранячому
баранячою
баранячу
барах
барахла
барахлив
барахливши
барахлила
барахлили
барахлило
барахлимо
барахлить
барахлите
барахлити
барахлиш
барахлі
барахло
барахлом
барахлу
барахлю
барахлять
барахолка
барахолкам
барахолками
барахолках
барахолки
барахолкою
барахолку
барахольник
барахольника
барахольникам
барахольниками
барахольниках
барахольники
барахольників
барахольникові
барахольником
барахольнику
барахольниць
барахольницею
барахольниці
барахольницю
барахольниця
барахольницям
барахольницями
барахольницях
барахолок
барахолці
бараці
барачна
барачне
барачний
барачним
барачними
барачних
барачні
барачній
барачнім
барачного
барачної
барачному
барачною
барачну
Барбадос
барбадосець
Барбадосі
барбадоска
барбадоська
барбадоскам
барбадосками
барбадосках
барбадоське
барбадоски
барбадоський
барбадоським
барбадоськими
барбадоських
барбадоські
барбадоській
барбадоськім
барбадоського
барбадоської
барбадоському
барбадоскою
барбадоською
барбадоску
барбадоську
Барбадосові
барбадосок
Барбадосом
Барбадосу
барбадосцеві
барбадосцем
барбадосці
барбадосців
барбадосцю
барбадосця
барбадосцям
барбадосцями
барбадосцях
барбаміл
барбамілам
барбамілами
барбамілах
барбаміли
барбамілі
барбамілів
барбамілові
барбамілом
барбамілу
Барбара
Барбари
барбарис
барбарисам
барбарисами
барбарисах
барбариси
барбарисі
барбарисів
барбариска
барбарискам
барбарисками
барбарисках
барбариски
барбарискою
барбариску
барбарисна
барбарисне
барбарисний
барбарисним
барбарисними
барбарисних
барбарисні
барбарисній
барбариснім
барбарисного
барбарисної
барбарисному
барбарисною
барбарисну
барбарисова
барбарисове
барбарисовий
барбарисовим
барбарисовими
барбарисових
барбарисові
барбарисовій
барбарисовім
барбарисового
барбарисової
барбарисовому
барбарисовою
барбарисову
барбарисок
барбарисом
барбарису
барбарисці
Барбарі
Барбаросса
Барбарою
Барбару
барбекю
Барбі
барбітал
барбіталам
барбіталами
барбіталах
барбітали
барбіталі
барбіталів
барбіталові
барбіталом
барбіталу
барбос
барбоса
барбосам
барбосами
барбосах
барбоси
барбосі
барбосів
барбосові
барбосом
барбосу
барботаж
барботажеві
барботажем
барботажі
барботажна
барботажне
барботажний
барботажним
барботажними
барботажних
барботажні
барботажній
барботажнім
барботажного
барботажної
барботажному
барботажною
барботажну
барботажу
барботер
барботерам
барботерами
барботерах
барботери
барботері
барботерів
барботерові
барботером
барботеру
барботин
барботинам
барботинами
барботинах
барботини
барботині
барботинів
барботинові
барботином
барботину
барботував
барботувавсь
барботувався
барботувавши
барботувавшись
барботувала
барботувалась
барботувалася
барботували
барботувались
барботувалися
барботувало
барботувалось
барботувалося
барботувань
барботуванні
барботуванню
барботування
барботуванням
барботуваннями
барботуваннях
барботувати
барботуватиме
барботуватимемо
барботуватимемось
барботуватимемося
барботуватимете
барботуватиметесь
барботуватиметеся
барботуватиметься
барботуватимеш
барботуватимешся
барботуватиму
барботуватимусь
барботуватимуся
барботуватимуть
барботуватимуться
барботуватись
барботуватися
барботує
барботуємо
барботуємось
барботуємося
барботуєте
барботуєтесь
барботуєтеся
барботується
барботуєш
барботуєшся
барботуй
барботуймо
барботуймось
барботуймося
барботуйсь
барботуйся
барботуйте
барботуйтесь
барботуйтеся
барботую
барботуюсь
барботуюся
барботують
барботуються
Барбуда
Барбуди
Барбуді
Барбудою
барбудська
барбудське
барбудський
барбудським
барбудськими
барбудських
барбудські
барбудській
барбудськім
барбудського
барбудської
барбудському
барбудською
барбудську
Барбуду
барв
барва
барвам
барвами
барвах
барви
барвив
барвивсь
барвився
барвивши
барвившись
барвила
барвилась
барвилася
барвили
барвились
барвилися
барвило
барвилось
барвилося
барвимо
барвимось
барвимося
барвиста
барвисте
барвистий
барвистим
барвистими
барвистих
барвисті
барвистій
барвистім
барвистість
барвистістю
барвистіша
барвистіше
барвистіший
барвистішим
барвистішими
барвистіших
барвистіші
барвистішій
барвистішім
барвистішого
барвистішої
барвистішому
барвистішою
барвистішу
барвисто
барвистого
барвистої
барвистому
барвистостей
барвистості
барвистостям
барвистостями
барвистостях
барвистою
барвисту
барвить
барвите
барвитесь
барвитеся
барвити
барвитись
барвитися
барвиться
барвиш
барвишся
барві
Барвіненка
Барвіненко
Барвіненкові
Барвіненком
Барвіненку
барвінець
барвінкам
барвінками
барвінках
барвінки
барвінків
барвінківська
барвінківське
барвінківський
барвінківським
барвінківськими
барвінківських
барвінківські
барвінківській
барвінківськім
барвінківського
барвінківської
барвінківському
барвінківською
барвінківську
барвінкова
барвінкове
барвінковий
барвінковим
барвінковими
барвінкових
барвінкові
барвінковій
барвінковім
барвінково
барвінкового
барвінково-зелена
барвінково-зелене
барвінково-зелений
барвінково-зеленим
барвінково-зеленими
барвінково-зелених
барвінково-зелені
барвінково-зеленій
барвінково-зеленім
барвінково-зеленого
барвінково-зеленої
барвінково-зеленому
барвінково-зеленою
барвінково-зелену
барвінкової
барвінковому
барвінковою
барвінкову
барвінком
барвінку
барвінок
барвіночка
барвіночкам
барвіночками
барвіночках
барвіночки
барвіночків
барвіночкові
барвіночком
барвіночку
барвіночок
Барвінська
Барвінське
Барвінський
Барвінським
Барвінськими
Барвінських
Барвінські
Барвінській
Барвінськім
Барвінського
Барвінської
Барвінському
Барвінською
Барвінську
барвінцеві
барвінцем
барвінці
барвінців
барвінцю
барвінцям
барвінцями
барвінцях
барвлю
барвлюсь
барвлюся
барвлять
барвляться
барвна
барвне
барвний
барвник
барвника
барвникам
барвниками
барвниках
барвники
барвників
барвникова
барвникове
барвниковий
барвниковим
барвниковими
барвникових
барвникові
барвниковій
барвниковім
барвникового
барвникової
барвниковому
барвниковою
барвникову
барвником
барвнику
барвним
барвними
барвних
барвні
барвній
барвнім
барвність
барвністю
барвно
барвного
барвної
барвному
барвності
барвною
барвну
барвою
барву
баргузин
баргузині
баргузинові
баргузином
баргузину
бард
барда
бардадим
бардадима
бардадимі
бардадимові
бардадимом
бардадиму
бардак
бардака
бардакові
бардаком
бардаку
бардам
бардами
бардах
бардачка
бардачкові
бардачком
бардачку
бардачок
барди
барді
бардів
бардівська
бардівське
бардівський
бардівським
бардівськими
бардівських
бардівські
бардівській
бардівськім
бардівського
бардівської
бардівському
бардівською
бардівську
Бардо
бардова
бардове
бардовий
бардовим
бардовими
бардових
бардові
бардовій
бардовім
бардового
бардової
бардовому
бардовою
бардову
бардом
бардою
барду
барежева
барежеве
барежевий
барежевим
барежевими
барежевих
барежеві
барежевій
барежевім
барежевого
барежевої
барежевому
барежевою
барежеву
барель
барелеві
барелем
барельєф
барельєфа
барельєфам
барельєфами
барельєфах
барельєфи
барельєфі
барельєфів
барельєфна
барельєфне
барельєфний
барельєфним
барельєфними
барельєфних
барельєфні
барельєфній
барельєфнім
барельєфного
барельєфної
барельєфному
барельєфною
барельєфну
барельєфові
барельєфом
барельєфу
барелі
барелів
барелю
бареля
барелям
барелями
барелях
Баренцева
Баренцеве
Баренцевим
Баренцевими
Баренцевих
Баренцеві
Баренцевій
Баренцевім
Баренцевого
Баренцевої
Баренцевому
Баренцевою
Баренцеву
Баренців
Баренцове
Баренцовим
Баренцового
Баренцовому
бар'єр
бар'єра
бар'єрам
бар'єрами
бар'єрах
бар'єри
бар'єрист
бар'єриста
бар'єристам
бар'єристами
бар'єристах
бар'єристи
бар'єристі
бар'єристів
бар'єристка
бар'єристкам
бар'єристками
бар'єристках
бар'єристки
бар'єристкою
бар'єристку
бар'єристові
бар'єристок
бар'єристом
бар'єристу
бар'єристці
бар'єрі
бар'єрів
бар'єрна
бар'єрне
бар'єрний
бар'єрним
бар'єрними
бар'єрних
бар'єрні
бар'єрній
бар'єрнім
бар'єрного
бар'єрної
бар'єрному
бар'єрною
бар'єрну
бар'єрові
бар'єром
бар'єру
бар'єрчик
бар'єрчика
бар'єрчикам
бар'єрчиками
бар'єрчиках
бар'єрчики
бар'єрчиків
бар'єрчикові
бар'єрчиком
бар'єрчику
баретер
баретера
баретерам
баретерами
баретерах
баретери
баретері
баретерів
баретерові
баретером
баретеру
баретка
бареткам
баретками
баретках
баретки
бареткою
баретку
бареток
баретці
барж
баржа
баржам
баржами
баржах
баржебудуванні
баржебудуванню
баржебудування
баржебудуванням
баржева
баржеве
баржевий
баржевим
баржевими
баржевих
баржеві
баржевій
баржевім
баржевого
баржевої
баржевому
баржевою
баржеву
баржею
баржі
баржу
Барзані
бари
баривсь
барився
барившись
бариг
барига
баригам
баригами
баригах
бариги
баригою
баригу
баризі
барикад
барикада
барикадам
барикадами
барикадах
барикади
барикаді
барикадна
барикадне
барикадний
барикадним
барикадними
барикадних
барикадні
барикадній
барикаднім
барикадного
барикадної
барикадному
барикадною
барикадну
барикадою
барикаду
барикадував
барикадувавсь
барикадувався
барикадувавши
барикадувавшись
барикадувала
барикадувалась
барикадувалася
барикадували
барикадувались
барикадувалися
барикадувало
барикадувалось
барикадувалося
барикадуванні
барикадуванню
барикадування
барикадуванням
барикадувати
барикадуватиме
барикадуватимемо
барикадуватимемось
барикадуватимемося
барикадуватимете
барикадуватиметесь
барикадуватиметеся
барикадуватиметься
барикадуватимеш
барикадуватимешся
барикадуватиму
барикадуватимусь
барикадуватимуся
барикадуватимуть
барикадуватимуться
барикадуватись
барикадуватися
барикадує
барикадуємо
барикадуємось
барикадуємося
барикадуєте
барикадуєтесь
барикадуєтеся
барикадується
барикадуєш
барикадуєшся
барикадуй
барикадуймо
барикадуймось
барикадуймося
барикадуйсь
барикадуйся
барикадуйте
барикадуйтесь
барикадуйтеся
барикадую
барикадуюсь
барикадуюся
барикадують
барикадуються
барил
бариль
барила
барилам
барилами
барилась
барилася
барилах
барилеві
барилем
барилець
барились
барилися
барилі
барилів
барилка
барилкам
барилками
барилках
барилки
барилків
барилко
барилкові
барилком
барилку
барилкувата
барилкувате
барилкуватий
барилкуватим
барилкуватими
барилкуватих
барилкуваті
барилкуватій
барилкуватім
барилкуватість
барилкуватістю
барилкуватого
барилкуватої
барилкуватому
барилкуватості
барилкуватою
барилкувату
барильна
барильне
барильний
барильним
барильними
барильних
барильні
барильній
барильнім
барильного
барильної
барильному
барильною
барильну
барило
барилом
барилось
барилося
барилу
барильце
барильцем
барильці
барильцю
барильця
барильцям
барильцями
барильцях
барилю
бариля
бариляк
бариляка
барилякам
бариляками
бариляках
бариляки
барилякою
бариляку
барилям
барилями
барилях
бариляці
баримось
баримося
баринь
баринею
барині
бариню
бариня
бариням
баринями
баринях
барись
баристер
баристера
баристерам
баристерами
баристерах
баристери
баристері
баристерів
баристерові
баристером
баристеру
барисфер
барисфера
барисферам
барисферами
барисферах
барисфери
барисфері
барисферою
барисферу
барися
барит
баритам
баритами
баритах
баритесь
баритеся
барити
баритимією
баритимії
баритимію
баритимія
баритись
баритися
бариті
баритів
баритобетон
баритобетонам
баритобетонами
баритобетонах
баритобетони
баритобетоні
баритобетонів
баритобетонна
баритобетонне
баритобетонний
баритобетонним
баритобетонними
баритобетонних
баритобетонні
баритобетонній
баритобетоннім
баритобетонного
баритобетонної
баритобетонному
баритобетонною
баритобетонну
баритобетонові
баритобетоном
баритобетону
баритова
баритове
баритовий
баритовим
баритовими
баритових
баритові
баритовій
баритовім
баритового
баритової
баритовому
баритовою
баритову
баритоз
баритозі
баритозові
баритозом
баритозу
баритом
баритон
баритона
баритональна
баритональне
баритональний
баритональним
баритональними
баритональних
баритональні
баритональній
баритональнім
баритонального
баритональної
баритональному
баритональною
баритональну
баритонам
баритонами
баритонах
баритони
баритоні
баритонів
баритоніст
баритоніста
баритоністам
баритоністами
баритоністах
баритоністи
баритоністі
баритоністів
баритоністові
баритоністом
баритоністу
баритонічна
баритонічне
баритонічний
баритонічним
баритонічними
баритонічних
баритонічні
баритонічній
баритонічнім
баритонічного
баритонічної
баритонічному
баритонічною
баритонічну
баритонна
баритонне
баритонний
баритонним
баритонними
баритонних
баритонні
баритонній
баритоннім
баритонного
баритонної
баритонному
баритонною
баритонну
баритонова
баритонована
баритоноване
баритонований
баритонованим
баритонованими
баритонованих
баритоновані
баритонованій
баритонованім
баритонованого
баритонованої
баритонованому
баритонованою
баритоновану
баритонове
баритоновий
баритоновим
баритоновими
баритонових
баритонові
баритоновій
баритоновім
баритонового
баритонової
баритоновому
баритоновою
баритонову
баритоном
баритону
бариться
бариту
барифонією
барифонії
барифонію
барифонія
барицентр
барицентра
барицентрам
барицентрами
барицентрах
барицентри
барицентрична
барицентричне
барицентричний
барицентричним
барицентричними
барицентричних
барицентричні
барицентричній
барицентричнім
барицентричного
барицентричної
барицентричному
барицентричною
барицентричну
барицентрі
барицентрів
барицентрова
барицентрове
барицентровий
барицентровим
барицентровими
барицентрових
барицентрові
барицентровій
барицентровім
барицентрового
барицентрової
барицентровому
барицентровою
барицентрову
барицентром
барицентру
барична
баричне
баричний
баричним
баричними
баричних
баричні
баричній
баричнім
баричного
баричної
баричному
баричною
баричну
бариш
баришам
баришами
баришах
баришеві
баришем
бариші
баришів
Баришівка
Баришівки
Баришівкою
Баришівку
баришівник
баришівника
баришівникам
баришівниками
баришівниках
баришівники
баришівників
баришівникові
баришівником
баришівнику
баришівська
баришівське
баришівський
баришівським
баришівськими
баришівських
баришівські
баришівській
баришівськім
баришівського
баришівської
баришівському
баришівською
баришівську
Баришівці
баришник
баришника
баришникам
баришниками
баришниках
баришники
баришників
баришникові
баришником
баришнику
баришниць
баришницею
баришниці
баришницька
баришницьке
баришницький
баришницьким
баришницькими
баришницьких
баришницькі
баришницькій
баришницькім
баришницького
баришницької
баришницькому
баришницькою
баришницьку
баришництва
баришництві
баришництво
баришництвом
баришництву
баришницю
баришниця
баришницям
баришницями
баришницях
баришся
баришу
баришував
баришувавши
баришувала
баришували
баришувало
баришувати
баришуватиме
баришуватимемо
баришуватимете
баришуватимеш
баришуватиму
баришуватимуть
баришує
баришуємо
баришуєте
баришуєш
баришуй
баришуймо
баришуйте
баришую
баришують
барі
барів
барієва
барієве
барієвий
барієвим
барієвими
барієвих
барієві
барієвій
барієвім
барієвого
барієвої
барієвому
барієвою
барієву
барієм
барії
баріїв
барій
барімось
барімося
баріон
баріонам
баріонами
баріонах
баріони
баріоні
баріонів
баріонна
баріонне
баріонний
баріонним
баріонними
баріонних
баріонні
баріонній
баріоннім
баріонного
баріонної
баріонному
баріонною
баріонну
баріонові
баріоном
баріону
баріться
барію
баріям
баріями
баріях
барк
барка
баркам
барками
баркарол
баркарола
баркаролам
баркаролами
баркаролах
баркароли
баркаролі
баркаролою
баркаролу
баркас
баркаса
баркасам
баркасами
баркасах
баркаси
баркасі
баркасів
баркасна
баркасне
баркасний
баркасним
баркасними
баркасних
баркасні
баркасній
баркаснім
баркасного
баркасної
баркасному
баркасною
баркасну
баркасові
баркасом
баркасу
барках
Баркер
Баркера
Баркері
Баркерові
Баркером
Баркеру
барки
барків
барклаєві
барклаєм
барклаї
барклаїв
барклай
барклаю
барклая
барклаям
барклаями
барклаях
баркові
бар-код
бар-кодам
бар-кодами
бар-кодах
бар-коди
бар-коді
бар-кодів
бар-кодові
бар-кодом
бар-коду
барком
баркою
барку
барліг
барліжник
барліжника
барліжникам
барліжниками
барліжниках
барліжники
барліжників
барліжникові
барліжником
барліжнику
барлога
барлогам
барлогами
барлогах
барлоги
барлогів
барлогові
барлогом
барлогу
барложаться
барложивсь
барложився
барложившись
барложилась
барложилася
барложились
барложилися
барложилось
барложилося
барложимось
барложимося
барложитесь
барложитеся
барложитись
барложитися
барложиться
барложишся
барложусь
барложуся
барлозі
Барлоу
бармен
бармена
барменам
барменами
барменах
бармени
бармені
барменів
барменові
барменом
бармену
барна
Барнард
Барнарда
Барнарді
Барнардові
Барнардом
Барнарду
Барнаул
Барнаула
барнаулець
Барнаулі
Барнаулові
Барнаулом
барнаульська
барнаульське
барнаульський
барнаульським
барнаульськими
барнаульських
барнаульські
барнаульській
барнаульськім
барнаульського
барнаульської
барнаульському
барнаульською
барнаульську
Барнаулу
барнаульцеві
барнаульцем
барнаульці
барнаульців
барнаульцю
барнаульця
барнаульцям
барнаульцями
барнаульцях
барне
барний
барним
барними
барних
Барні
барні
барній
барнім
барного
барної
барному
барною
барну
бароапарат
бароапарата
бароапаратам
бароапаратами
бароапаратах
бароапарати
бароапараті
бароапаратів
бароапаратові
бароапаратом
бароапарату
барові
барограм
барограма
барограмам
барограмами
барограмах
барограми
барограмі
барограмою
барограму
барограф
барографа
барографам
барографами
барографах
барографи
барографі
барографів
барографічна
барографічне
барографічний
барографічним
барографічними
барографічних
барографічні
барографічній
барографічнім
барографічного
барографічної
барографічному
барографічною
барографічну
барографові
барографом
барографу
барок
барокамер
барокамера
барокамерам
барокамерами
барокамерах
барокамери
барокамері
барокамерою
барокамеру
бароклінна
бароклінне
бароклінний
бароклінним
бароклінними
бароклінних
бароклінні
бароклінній
барокліннім
бароклінність
бароклінністю
бароклінного
бароклінної
бароклінному
бароклінності
бароклінною
бароклінну
бароко
барокова
барокове
бароковий
бароковим
бароковими
барокових
барокові
бароковій
бароковім
барокового
барокової
бароковому
бароковою
барокову
барокомплекс
барокомплексам
барокомплексами
барокомплексах
барокомплекси
барокомплексі
барокомплексів
барокомплексові
барокомплексом
барокомплексу
баром
барометр
барометра
барометрам
барометрами
барометрах
барометри
барометрична
барометричне
барометричний
барометричним
барометричними
барометричних
барометричні
барометричній
барометричнім
барометричного
барометричної
барометричному
барометричною
барометричну
барометрі
барометрів
барометрові
барометром
барометру
барон
барона
баронам
баронами
баронах
баронес
баронеса
баронесам
баронесами
баронесах
баронеси
баронесі
баронесою
баронесу
баронет
баронета
баронетам
баронетами
баронетах
баронети
баронеті
баронетів
баронетові
баронетом
баронетства
баронетстві
баронетство
баронетством
баронетству
баронету
барони
бароні
баронів
баронові
бароном
баронська
баронське
баронський
баронським
баронськими
баронських
баронські
баронській
баронськім
баронського
баронської
баронському
баронською
баронську
баронства
баронстві
баронство
баронством
баронству
барону
бароопераційна
бароопераційній
бароопераційної
бароопераційною
бароопераційну
бароотит
бароотиті
бароотитові
бароотитом
бароотиту
барорецептор
барорецептора
барорецепторам
барорецепторами
барорецепторах
барорецептори
барорецепторі
барорецепторів
барорецепторові
барорецептором
барорецептору
барорецепцією
барорецепції
барорецепцію
барорецепція
бароскоп
бароскопа
бароскопам
бароскопами
бароскопах
бароскопи
бароскопі
бароскопів
бароскопічна
бароскопічне
бароскопічний
бароскопічним
бароскопічними
бароскопічних
бароскопічні
бароскопічній
бароскопічнім
бароскопічного
бароскопічної
бароскопічному
бароскопічною
бароскопічну
бароскопна
бароскопне
бароскопний
бароскопним
бароскопними
бароскопних
бароскопні
бароскопній
бароскопнім
бароскопного
бароскопної
бароскопному
бароскопною
бароскопну
бароскопові
бароскопом
бароскопу
баростат
баростата
баростатам
баростатами
баростатах
баростати
баростаті
баростатів
баростатові
баростатом
баростату
баротаксис
баротаксисі
баротаксисові
баротаксисом
баротаксису
баротерапією
баротерапії
баротерапій
баротерапію
баротерапія
баротерапіям
баротерапіями
баротерапіях
баротермограф
баротермографа
баротермографам
баротермографами
баротермографах
баротермографи
баротермографі
баротермографів
баротермографові
баротермографом
баротермографу
баротермометр
баротермометра
баротермометрам
баротермометрами
баротермометрах
баротермометри
баротермометрі
баротермометрів
баротермометрові
баротермометром
баротермометру
баротолерантна
баротолерантне
баротолерантний
баротолерантним
баротолерантними
баротолерантних
баротолерантні
баротолерантній
баротолерантнім
баротолерантного
баротолерантної
баротолерантному
баротолерантною
баротолерантну
баротравм
баротравма
баротравмам
баротравмами
баротравмах
баротравми
баротравмі
баротравмою
баротравму
баротропна
баротропне
баротропний
баротропним
баротропними
баротропних
баротропні
баротропній
баротропнім
баротропність
баротропністю
баротропного
баротропної
баротропному
баротропності
баротропною
баротропну
барофобією
барофобії
барофобію
барофобія
барофункцією
барофункції
барофункцію
барофункція
барохорією
барохорії
барохорію
барохорія
бароцентр
бароцентра
бароцентрам
бароцентрами
бароцентрах
бароцентри
бароцентрі
бароцентрів
бароцентрові
бароцентром
бароцентру
бароциклонометр
бароциклонометра
бароциклонометрам
бароциклонометрами
бароциклонометрах
бароциклонометри
бароциклонометрі
бароциклонометрів
бароциклонометрові
бароциклонометром
бароциклонометру
Баррі
Баррозо
Баррозу
барс
барса
барсам
барсами
барсах
Барселона
Барселони
Барселоні
Барселоною
барселонська
барселонське
барселонський
барселонським
барселонськими
барселонських
барселонські
барселонській
барселонськім
барселонського
барселонської
барселонському
барселонською
барселонську
Барселону
барсетка
барсеткам
барсетками
барсетках
барсетки
барсеткою
барсетку
барсетник
барсетника
барсетникам
барсетниками
барсетниках
барсетники
барсетників
барсетникові
барсетником
барсетнику
барсеток
барсетці
барси
барсі
барсів
Барська
Барське
Барський
Барським
Барськими
Барських
Барські
Барській
Барськім
Барського
Барської
Барському
Барською
Барську
барсова
барсове
барсовий
барсовим
барсовими
барсових
барсові
барсовій
барсовім
барсового
барсової
барсовому
барсовою
барсову
барсом
барсу
Барт
Барта
Бартенєв
Бартенєва
Бартенєви
Бартенєвим
Бартенєвими
Бартенєвих
Бартенєві
Бартенєвій
Бартенєвої
Бартенєвою
Бартенєву
бартер
бартеризацією
бартеризації
бартеризацію
бартеризація
бартері
бартерна
бартерне
бартерний
бартерним
бартерними
бартерних
бартерні
бартерній
бартернім
бартерного
бартерної
бартерному
бартерною
бартерну
бартерові
бартером
бартеру
Барті
Бартові
Бартолі
Бартоломео
Бартом
Барту
бару
бархан
бархана
барханам
барханами
барханах
бархани
бархані
барханів
барханна
барханне
барханний
барханним
барханними
барханних
барханні
барханній
барханнім
барханного
барханної
барханному
барханною
барханну
барханова
барханове
бархановий
бархановим
бархановими
барханових
барханові
бархановій
бархановім
барханового
барханової
бархановому
бархановою
барханову
барханом
бархану
барханчик
барханчика
барханчикам
барханчиками
барханчиках
барханчики
барханчиків
барханчикові
барханчиком
барханчику
бархат
бархатам
бархатами
бархатах
бархати
бархатиста
бархатисте
бархатистий
бархатистим
бархатистими
бархатистих
бархатисті
бархатистій
бархатистім
бархатистість
бархатистістю
бархатисто
бархатистого
бархатистої
бархатистому
бархатистостей
бархатистості
бархатистостям
бархатистостями
бархатистостях
бархатистою
бархатисту
бархаті
бархатів
бархатка
бархаткам
бархатками
бархатках
бархатки
бархаткою
бархатку
бархатова
бархатове
бархатовий
бархатовим
бархатовими
бархатових
бархатові
бархатовій
бархатовім
бархатового
бархатової
бархатовому
бархатовою
бархатову
бархаток
бархатом
бархату
бархатці
барці
барюсь
барюся
баряться
Бар'яхтар
Бар'яхтара
Бар'яхтаре
Бар'яхтарі
Бар'яхтарові
Бар'яхтаром
Бар'яхтару
барячись
бас
баса
Басаєв
Басаєва
Басаєви
Басаєвим
Басаєвими
Басаєвих
Басаєві
Басаєвій
Басаєвої
Басаєвою
Басаєву
басам
басаман
басаманам
басаманами
басаманах
басамани
басаманиста
басаманисте
басаманистий
басаманистим
басаманистими
басаманистих
басаманисті
басаманистій
басаманистім
басаманистого
басаманистої
басаманистому
басаманистою
басаманисту
басамані
басаманів
басаманні
басаманню
басамання
басаманням
басаманові
басаманом
басаману
басами
Басараб
Басараба
басарабець
Басарабі
Басарабові
Басарабом
Басарабу
басарабцеві
басарабцем
басарабці
басарабців
басарабцю
басарабця
басарабцям
басарабцями
басарабцях
басах
бас-гітар
бас-гітара
бас-гітарам
бас-гітарами
бас-гітарах
бас-гітари
бас-гітарі
бас-гітарою
бас-гітару
басейн
басейна
басейнам
басейнами
басейнах
басейне
басейни
басейний
басейним
басейними
басейних
басейні
басейнів
басейній
басейнім
басейнова
басейнове
басейновий
басейновим
басейновими
басейнових
басейнові
басейновій
басейновім
басейнового
басейнової
басейновому
басейновою
басейнову
басейного
басейної
басейном
басейному
басейною
басейну
Басенка
Басенко
Басенкові
Басенком
Басенку
басет
басета
басетам
басетами
басетах
басети
басеті
басетів
басетові
басетом
басету
баси
басив
басивши
басила
басили
басило
басимо
басиська
басисько
басиськові
басиськом
басиську
басист
басиста
басистам
басистами
басистах
басисте
басисти
басистий
басистим
басистими
басистих
басисті
басистів
басистій
басистім
басистість
басистістю
басисто
басистові
басистого
басистої
басистом
басистому
басистостей
басистості
басистостям
басистостями
басистостях
басистою
басисту
басить
басите
басити
баситиме
баситимемо
баситимете
баситимеш
баситиму
баситимуть
басиш
басища
басище
басищем
басищі
басищу
басі
басів
баск
баска
баскам
басками
басках
баске
Баскервіль
Баскервілеві
Баскервілем
Баскервілі
Баскервілів
Баскервілю
Баскервіля
Баскервілям
Баскервілями
Баскервілях
баскетбол
баскетболам
баскетболами
баскетболах
баскетболи
баскетболі
баскетболів
баскетболіст
баскетболіста
баскетболістам
баскетболістами
баскетболістах
баскетболісти
баскетболісті
баскетболістів
баскетболістка
баскетболісткам
баскетболістками
баскетболістках
баскетболістки
баскетболісткою
баскетболістку
баскетболістові
баскетболісток
баскетболістом
баскетболісту
баскетболістці
баскетбольна
баскетбольне
баскетбольний
баскетбольним
баскетбольними
баскетбольних
баскетбольні
баскетбольній
баскетбольнім
баскетбольного
баскетбольної
баскетбольному
баскетбольною
баскетбольну
баскетболові
баскетболом
баскетболу
баски
баский
баским
баскими
баских
баскі
басків
баскій
баскійська
баскійське
баскійський
баскійським
баскійськими
баскійських
баскійські
баскійській
баскійськім
баскійського
баскійської
баскійському
баскійською
баскійську
баскім
баскість
баскістю
бас-кларнет
бас-кларнета
бас-кларнетам
бас-кларнетами
бас-кларнетах
бас-кларнети
бас-кларнеті
бас-кларнетів
бас-кларнетові
бас-кларнетом
бас-кларнету
баско
Басков
Баскова
Баскови
Басковим
Басковими
Баскових
Баскові
баскові
Басковій
Баскової
Басковою
Баскову
баского
баскої
баском
баскому
баскості
баскою
баскська
баскське
баскський
баскським
баскськими
баскських
баскські
баскській
баскськім
баскського
баскської
баскському
баскською
баскську
баску
басм
басма
басмам
басмами
Басманна
Басманне
Басманний
Басманним
Басманними
Басманних
Басманні
Басманній
Басманнім
Басманного
Басманної
Басманному
Басманною
Басманну
басмах
басмацька
басмацьке
басмацький
басмацьким
басмацькими
басмацьких
басмацькі
басмацькій
басмацькім
басмацького
басмацької
басмацькому
басмацькою
басмацьку
басмацтва
басмацтві
басмацтво
басмацтвом
басмацтву
басмач
басмача
басмачам
басмачами
басмачах
басмачеві
басмачем
басмачі
басмачів
басмачу
басми
басмі
басмою
басму
басова
басове
басовий
басовим
басовими
басовита
басовите
басовитий
басовитим
басовитими
басовитих
басовиті
басовитій
басовитім
басовитість
басовитістю
басовито
басовитого
басовитої
басовитому
басовитостей
басовитості
басовитостям
басовитостями
басовитостях
басовитою
басовиту
басових
басові
басовій
басовім
басового
басової
басовому
басовою
басову
басок
басолею
басолі
басолю
басоля
басом
басон
басонам
басонами
басонах
басони
басоні
басонів
басонна
басонне
басонний
басонник
басонника
басонникам
басонниками
басонниках
басонники
басонників
басонникові
басонником
басоннику
басонним
басонними
басонних
басонниць
басонницею
басонниці
басонницю
басонниця
басонницям
басонницями
басонницях
басонні
басонній
басоннім
басонного
басонної
басонному
басонною
басонну
басонова
басонове
басоновий
басоновим
басоновими
басонових
басонові
басоновій
басоновім
басонового
басонової
басоновому
басоновою
басонову
басоном
басону
Басра
Басри
Басрі
Басрою
Басру
баст
баста
бастард
бастарда
бастардам
бастардами
бастардах
бастарди
бастарді
бастардою
бастарду
Бастилією
Бастилії
Бастилію
Бастилія
басті
бастіон
бастіонам
бастіонами
бастіонах
бастіони
бастіоні
бастіонів
бастіонна
бастіонне
бастіонний
бастіонним
бастіонними
бастіонних
бастіонні
бастіонній
бастіоннім
бастіонного
бастіонної
бастіонному
бастіонною
бастіонну
бастіонова
бастіонове
бастіоновий
бастіоновим
бастіоновими
бастіонових
бастіонові
бастіоновій
бастіоновім
бастіонового
бастіонової
бастіоновому
бастіоновою
бастіонову
бастіоном
бастіону
бастові
бастом
бастр
бастрам
бастрами
бастрах
бастри
бастрі
бастрів
бастрові
бастром
бастру
басту
бастував
бастувавши
бастувала
бастували
бастувало
бастуванні
бастуванню
бастування
бастуванням
бастувати
бастуватиме
бастуватимемо
бастуватимете
бастуватимеш
бастуватиму
бастуватимуть
бастує
бастуємо
бастуєте
бастуєш
бастуй
бастуймо
бастуйте
бастурма
бастурми
бастурмі
бастурмою
бастурму
бастую
бастують
басу
басував
басувавши
басувала
басували
басувало
басуванні
басуванню
басування
басуванням
басувати
басуватиме
басуватимемо
басуватимете
басуватимеш
басуватиму
басуватимуть
басує
басуємо
басуєте
басуєш
басуй
басуймо
басуйте
басую
басують
басять
батак
баталер
баталера
баталерам
баталерами
баталерах
баталери
баталері
баталерів
баталерові
баталером
баталеру
баталією
баталії
баталій
баталіст
баталіста
баталістам
баталістами
баталістах
баталісти
баталісті
баталістів
баталістові
баталістом
баталісту
баталію
баталія
баталіям
баталіями
баталіях
батальйон
батальйонам
батальйонами
батальйонах
батальйони
батальйоні
батальйонів
батальйонна
батальйонне
батальйонний
батальйонним
батальйонними
батальйонних
батальйонні
батальйонній
батальйоннім
батальйонного
батальйонної
батальйонному
батальйонною
батальйонну
батальйонові
батальйоном
батальйону
батальна
батальне
батальний
батальним
батальними
батальних
батальні
батальній
батальнім
батального
батальної
батальному
батальною
батальну
батареєю
батареї
батарей
батарейка
батарейкам
батарейками
батарейках
батарейки
батарейкова
батарейкове
батарейковий
батарейковим
батарейковими
батарейкових
батарейкові
батарейковій
батарейковім
батарейкового
батарейкової
батарейковому
батарейковою
батарейкову
батарейкою
батарейку
батарейна
батарейне
батарейний
батарейним
батарейними
батарейних
батарейні
батарейній
батарейнім
батарейного
батарейної
батарейному
батарейною
батарейну
батарейок
батарейці
батарею
батарея
батареям
батареями
батареях
батат
бататам
бататами
бататах
батати
бататі
бататів
бататові
бататом
батату
батенька
батеньків
батенько
батенькова
батенькове
батеньковим
батеньковими
батенькових
батенькові
батеньковій
батеньковім
батенькового
батенькової
батеньковому
батеньковою
батенькову
батеньком
батеньку
батерфляєві
батерфляєм
батерфляї
батерфляїв
батерфляїст
батерфляїста
батерфляїстам
батерфляїстами
батерфляїстах
батерфляїсти
батерфляїсті
батерфляїстів
батерфляїстові
батерфляїстом
батерфляїсту
батерфляй
батерфляю
батерфляям
батерфляями
батерфляях
батечка
батечко
батечком
батечку
батианестезією
батианестезії
батианестезію
батианестезія
батиєва
батиєве
батиєвим
батиєвими
батиєвих
Батиєві
батиєві
батиєвій
батиєвім
батиєвого
батиєвої
батиєвому
батиєвою
батиєву
Батиєм
Батиї
батиїв
Батий
батир
батиреві
батирем
батирі
батирів
батирю
батиря
батирям
батирями
батирях
батискаф
батискафа
батискафам
батискафами
батискафах
батискафи
батискафі
батискафів
батискафові
батискафом
батискафу
батист
батистам
батистами
батистах
батисти
батисті
батистів
батистова
батистове
батистовий
батистовим
батистовими
батистових
батистові
батистовій
батистовім
батистового
батистової
батистовому
батистовою
батистову
батистом
батисту
батисфер
батисфера
батисферам
батисферами
батисферах
батисфери
батисфері
батисферою
батисферу
Батию
Батия
батіг
батіжка
батіжкам
батіжками
батіжках
батіжки
батіжків
батіжкові
батіжком
батіжку
батіжок
батька
батькам
батьками
батьках
батьки
батьків
батьківська
батьківське
батьківський
батьківським
батьківськими
батьківських
батьківські
батьківській
батьківськім
батьківського
батьківської
батьківському
батьківською
батьківську
батьківства
батьківстві
батьківство
батьківством
батьківству
батьківщин
батьківщина
батьківщинам
батьківщинами
батьківщинах
батьківщини
батьківщині
батьківщино
батьківщиною
батьківщину
батько
батькова
батьковбивець
батьковбивств
батьковбивства
батьковбивствам
батьковбивствами
батьковбивствах
батьковбивстві
батьковбивство
батьковбивством
батьковбивству
батьковбивць
батьковбивцеві
батьковбивцем
батьковбивцею
батьковбивці
батьковбивців
батьковбивцю
батьковбивця
батьковбивцям
батьковбивцями
батьковбивцях
батьковбійниць
батьковбійницею
батьковбійниці
батьковбійницю
батьковбійниця
батьковбійницям
батьковбійницями
батьковбійницях
батькове
батьковий
батьковим
батьковими
батькових
батькові
батьковій
батьковім
батькового
батькової
батьковому
батьковою
батькову
батьком
батьку
батькував
батькувавсь
батькувався
батькувавши
батькувавшись
батькувала
батькувалась
батькувалася
батькували
батькувались
батькувалися
батькувало
батькувалось
батькувалося
батькувати
батькуватиме
батькуватимемо
батькуватимемось
батькуватимемося
батькуватимете
батькуватиметесь
батькуватиметеся
батькуватиметься
батькуватимеш
батькуватимешся
батькуватиму
батькуватимусь
батькуватимуся
батькуватимуть
батькуватимуться
батькуватись
батькуватися
батькує
батькуємо
батькуємось
батькуємося
батькуєте
батькуєтесь
батькуєтеся
батькується
батькуєш
батькуєшся
батькуй
батькуймо
батькуймось
батькуймося
батькуйсь
батькуйся
батькуйте
батькуйтесь
батькуйтеся
батькую
батькуюсь
батькуюся
батькують
батькуються
батована
батоване
батований
батованим
батованими
батованих
батовані
батованій
батованім
батованого
батованої
батованому
батованою
батовану
батога
батогам
батогами
батогах
батоги
батогів
батогові
батогом
батогу
батожать
батожив
батоживши
батожила
батожили
батожило
батожимо
батожиська
батожисько
батожиськові
батожиськом
батожиську
батожиста
батожисте
батожистий
батожистим
батожистими
батожистих
батожисті
батожистій
батожистім
батожистого
батожистої
батожистому
батожистою
батожисту
батожить
батожите
батожити
батожитиме
батожитимемо
батожитимете
батожитимеш
батожитиму
батожитимуть
батожиш
батожища
батожище
батожищем
батожищі
батожищу
батожу
батозі
батокс
батокса
батоксам
батоксами
батоксах
батокси
батоксі
батоксів
батоксові
батоксом
батоксу
батоліт
батолітам
батолітами
батолітах
батоліти
батоліті
батолітів
батолітові
батолітом
батоліту
батометр
батометра
батометрам
батометрами
батометрах
батометри
батометрична
батометричне
батометричний
батометричним
батометричними
батометричних
батометричні
батометричній
батометричнім
батометричного
батометричної
батометричному
батометричною
батометричну
батометрі
батометрів
батометрові
батометром
батометру
батон
батона
батонам
батонами
батонах
батони
батоні
батонів
батонові
батоном
батону
батончик
батончика
батончикам
батончиками
батончиках
батончики
батончиків
батончикові
батончиком
батончику
батохромна
батохромне
батохромний
батохромним
батохромними
батохромних
батохромні
батохромній
батохромнім
батохромного
батохромної
батохромному
батохромною
батохромну
батрак
батрака
батракам
батраками
батраках
батраки
батраків
батракові
батраком
батраку
батракував
батракувавши
батракувала
батракували
батракувало
батракуванні
батракуванню
батракування
батракуванням
батракувати
батракуватиме
батракуватимемо
батракуватимете
батракуватимеш
батракуватиму
батракуватимуть
батракує
батракуємо
батракуєте
батракуєш
батракуй
батракуймо
батракуйте
батракую
батракують
батрацька
батрацьке
батрацький
батрацьким
батрацькими
батрацьких
батрацькі
батрацькій
батрацькім
батрацького
батрацької
батрацькому
батрацькою
батрацьку
батрацтва
батрацтві
батрацтво
батрацтвом
батрацтву
батрачать
Батраченка
Батраченко
Батраченкові
Батраченком
Батраченку
батрачив
батрачивши
батрачила
батрачили
батрачило
батрачимо
батрачить
батрачите
батрачити
батрачитиме
батрачитимемо
батрачитимете
батрачитимеш
батрачитиму
батрачитимуть
батрачиш
батрачка
батрачкам
батрачками
батрачках
батрачки
батрачкою
батрачку
батрачок
батрачу
батрачці
батував
батувавсь
батувався
батувавши
батувавшись
батувала
батувалась
батувалася
батували
батувались
батувалися
батувало
батувалось
батувалося
батуванні
батуванню
батування
батуванням
батувати
батуватиме
батуватимемо
батуватимемось
батуватимемося
батуватимете
батуватиметесь
батуватиметеся
батуватиметься
батуватимеш
батуватимешся
батуватиму
батуватимусь
батуватимуся
батуватимуть
батуватимуться
батуватись
батуватися
батує
батуємо
батуємось
батуємося
батуєте
батуєтесь
батуєтеся
батується
батуєш
батуєшся
батуй
батуймо
батуймось
батуймося
батуйсь
батуйся
батуйте
батуйтесь
батуйтеся
Батумі
батумська
батумське
батумський
батумським
батумськими
батумських
батумські
батумській
батумськім
батумського
батумської
батумському
батумською
батумську
Батурин
Батурина
Батурині
Батуринові
Батурином
батуринська
батуринське
батуринський
батуринським
батуринськими
батуринських
батуринські
батуринській
батуринськім
батуринського
батуринської
батуринському
батуринською
батуринську
Батурину
Батуріна
Батуріни
Батуріні
Батуріною
Батуріну
батут
батута
батутам
батутами
батутах
батути
батуті
батутів
батутові
батутом
батутою
батуту
батую
батуюсь
батуюся
батують
батуються
батюшка
батюшкам
батюшками
батюшках
батюшки
батюшкою
батюшку
батюшок
батюшці
батюшчин
батюшчина
батюшчине
батюшчиним
батюшчиними
батюшчиних
батюшчині
батюшчиній
батюшчинім
батюшчиного
батюшчиної
батюшчиному
батюшчиною
батюшчину
батяр
батяра
батярам
батярами
батярах
батяри
батярі
батярів
батярові
батяром
батяру
Бауер
Бауера
Бауері
Бауерові
Бауером
Бауеру
баул
баула
баулам
баулами
баулах
баули
баулі
баулів
баульна
баульне
баульний
баульним
баульними
баульних
баульні
баульній
баульнім
баульного
баульної
баульному
баульною
баульну
баулова
баулове
бауловий
бауловим
бауловими
баулових
баулові
бауловій
бауловім
баулового
баулової
бауловому
бауловою
баулову
баулом
баулу
баульчик
баульчика
баульчикам
баульчиками
баульчиках
баульчики
баульчиків
баульчикові
баульчиком
баульчику
Бауман
Баумана
Баумані
Бауманові
Бауманом
Бауману
Баффало
Баффет
Баффета
Баффеті
Баффетові
Баффетом
Баффету
Бах
бах
Баха
бахав
бахавсь
бахався
бахавши
бахавшись
бахає
бахаємо
бахаємось
бахаємося
бахаєте
бахаєтесь
бахаєтеся
бахається
бахаєш
бахаєшся
бахай
бахаймо
бахаймось
бахаймося
бахайсь
бахайся
бахайте
бахайтесь
бахайтеся
бахала
бахалась
бахалася
бахали
бахались
бахалися
бахало
бахалось
бахалося
бахань
баханні
баханню
бахання
баханням
баханнями
баханнях
Бахарєв
Бахарєва
Бахарєви
Бахарєвим
Бахарєвими
Бахарєвих
Бахарєві
Бахарєвій
Бахарєвої
Бахарєвою
Бахарєву
бахати
бахатиме
бахатимемо
бахатимемось
бахатимемося
бахатимете
бахатиметесь
бахатиметеся
бахатиметься
бахатимеш
бахатимешся
бахатиму
бахатимусь
бахатимуся
бахатимуть
бахатимуться
бахатись
бахатися
бахаю
бахаюсь
бахаюся
бахають
бахаються
Бахман
Бахмана
Бахмані
Бахманові
Бахманом
Бахману
бахмат
бахмата
бахматам
бахматами
бахматах
бахмате
бахмати
бахматий
бахматим
бахматими
бахматих
бахматі
бахматів
бахматій
бахматім
бахмато
Бахматов
Бахматова
Бахматови
Бахматовим
Бахматовими
Бахматових
Бахматові
бахматові
Бахматовій
Бахматової
Бахматовою
Бахматову
бахматого
бахматої
бахматом
бахматому
бахматою
бахмату
Бахматюк
Бахматюка
Бахматюкові
Бахматюком
Бахматюку
бахмацька
бахмацьке
бахмацький
бахмацьким
бахмацькими
бахмацьких
бахмацькі
бахмацькій
бахмацькім
бахмацького
бахмацької
бахмацькому
бахмацькою
бахмацьку
Бахмач
Бахмача
Бахмачеві
Бахмачем
Бахмачі
Бахмачу
бахне
бахнемо
бахнемось
бахнемося
бахнете
бахнетесь
бахнетеся
бахнеться
бахнеш
бахнешся
бахни
бахнись
бахнися
бахнімо
бахнімось
бахнімося
бахніть
бахніться
бахну
бахнув
бахнувсь
бахнувся
бахнувши
бахнувшись
бахнула
бахнулась
бахнулася
бахнули
бахнулись
бахнулися
бахнуло
бахнулось
бахнулося
бахнусь
бахнуся
бахнуть
бахнути
бахнутись
бахнутися
бахнуться
Бахові
Бахом
Бахрейн
Бахрейні
Бахрейнові
Бахрейном
бахрейнська
бахрейнське
бахрейнський
бахрейнським
бахрейнськими
бахрейнських
бахрейнські
бахрейнській
бахрейнськім
бахрейнського
бахрейнської
бахрейнському
бахрейнською
бахрейнську
Бахрейну
бахром
бахрома
бахромам
бахромами
бахромах
бахроми
бахромі
бахромою
бахрому
бахромчата
бахромчате
бахромчатий
бахромчатим
бахромчатими
бахромчатих
бахромчаті
бахромчатій
бахромчатім
бахромчатого
бахромчатої
бахромчатому
бахромчатою
бахромчату
бахтарм
бахтарма
бахтармам
бахтармами
бахтармах
бахтарми
бахтармі
бахтармою
бахтарму
Баху
бахур
бахура
бахурам
бахурами
бахурах
бахури
бахурі
бахурів
бахурка
бахурки
бахуркою
бахурку
бахурові
бахуром
бахуру
бахурці
бахурча
бахурчам
бахурчат
бахурчата
бахурчатам
бахурчатами
бахурчатах
бахурчати
бахурчаті
Бахус
Бахуса
Бахусі
Бахусові
Бахусом
Бахусу
Бахчисараєві
Бахчисараєм
Бахчисараї
Бахчисарай
бахчисарайська
бахчисарайське
бахчисарайський
бахчисарайським
бахчисарайськими
бахчисарайських
бахчисарайські
бахчисарайській
бахчисарайськім
бахчисарайського
бахчисарайської
бахчисарайському
бахчисарайською
бахчисарайську
Бахчисараю
Бахчисарая
бац
бацил
бацила
бацилам
бацилами
бацилах
бацили
бацилі
бацилова
бацилове
бациловий
бациловим
бациловими
бацилових
бацилові
бациловій
бациловім
бацилового
бацилової
бациловому
бациловою
бацилову
бацилоносієві
бацилоносієм
бацилоносії
бацилоносіїв
бацилоносій
бацилоносійства
бацилоносійстві
бацилоносійство
бацилоносійством
бацилоносійству
бацилоносію
бацилоносія
бацилоносіям
бацилоносіями
бацилоносіях
бацилофобією
бацилофобії
бацилофобію
бацилофобія
бацилою
бацилу
бацилярна
бацилярне
бацилярний
бацилярним
бацилярними
бацилярних
бацилярні
бацилярній
бацилярнім
бацилярного
бацилярної
бацилярному
бацилярною
бацилярну
баці
бацька
бацьки
бацькою
бацьку
бацне
бацнемо
бацнете
бацнеш
бацну
бацнув
бацнувши
бацнула
бацнули
бацнуло
бацнуть
бацнути
бацьці
бач
бачать
бачаться
бачачи
бачачись
бачень
бачена
бачене
бачений
баченим
баченими
бачених
бачені
баченій
баченім
баченні
баченню
бачення
баченням
баченнями
баченнях
бачено
баченого
баченої
баченому
баченою
бачену
бачив
бачивсь
бачився
бачивши
бачившись
бачила
бачилась
бачилася
бачили
бачились
бачилися
бачило
бачилось
бачилося
бачимо
бачимось
бачимося
бачить
бачите
бачитесь
бачитеся
бачити
бачитиме
бачитимемо
бачитимемось
бачитимемося
бачитимете
бачитиметесь
бачитиметеся
бачитиметься
бачитимеш
бачитимешся
бачитиму
бачитимусь
бачитимуся
бачитимуть
бачитимуться
бачитись
бачитися
бачиться
бачиш
бачишся
бачка
бачкам
бачками
бачках
бачки
бачків
бачкові
бачком
бачку
бачмо
бачмось
бачмося
бачно
бачок
бачся
бачте
бачтесь
бачтеся
бачу
бачусь
бачуся
Башар
Башара
Башарі
Башарові
Башаром
Башару
башибузук
башибузука
башибузукам
башибузуками
башибузуках
башибузуки
башибузуків
башибузукові
башибузуком
башибузуку
башкир
башкира
башкирам
башкирами
башкирах
башкирець
башкири
башкирі
башкирів
Башкирією
Башкирії
Башкирію
Башкирія
башкирка
башкиркам
башкирками
башкирках
башкирки
башкиркою
башкирку
башкирові
башкирок
башкиром
башкирська
башкирське
башкирський
башкирським
башкирськими
башкирських
башкирські
башкирській
башкирськім
башкирського
башкирської
башкирському
башкирською
башкирську
башкиру
башкирцеві
башкирцем
башкирці
башкирців
башкирцю
башкирця
башкирцям
башкирцями
башкирцях
башкортостан
башкортостані
башкортостанові
башкортостаном
башкортостану
башлик
башлика
башликам
башликами
башликах
башлики
башликів
башликові
башликом
башлику
Башмет
Башмета
Башметі
Башметові
Башметом
Башмету
башт
башта
баштам
баштами
баштан
баштана
баштанам
баштанами
баштанах
баштани
баштанища
баштанище
баштанищем
баштанищі
баштанищу
баштані
баштанів
баштанна
баштанне
баштанний
баштанник
баштанника
баштанникам
баштанниками
баштанниках
баштанники
баштанників
баштанникові
баштанником
баштаннику
баштанним
баштанними
баштанних
баштанниць
баштанницею
баштанниці
баштанницька
баштанницьке
баштанницький
баштанницьким
баштанницькими
баштанницьких
баштанницькі
баштанницькій
баштанницькім
баштанницького
баштанницької
баштанницькому
баштанницькою
баштанницьку
баштанництв
баштанництва
баштанництвам
баштанництвами
баштанництвах
баштанництві
баштанництво
баштанництвом
баштанництву
баштанницю
баштанниця
баштанницям
баштанницями
баштанницях
баштанні
баштанній
баштаннім
баштанного
баштанної
баштанному
баштанною
баштанну
баштанова
баштанове
баштановий
баштановим
баштановими
баштанових
баштанові
баштановій
баштановім
баштанового
баштанової
баштановому
баштановою
баштанову
баштаном
баштанська
баштанське
баштанський
баштанським
баштанськими
баштанських
баштанські
баштанській
баштанськім
баштанського
баштанської
баштанському
баштанською
баштанську
баштану
баштах
башти
башті
баштова
баштове
баштовий
баштовим
баштовими
баштових
баштові
баштовій
баштовім
баштового
баштової
баштовому
баштовою
баштову
баштоподібна
баштоподібне
баштоподібний
баштоподібним
баштоподібними
баштоподібних
баштоподібні
баштоподібній
баштоподібнім
баштоподібного
баштоподібної
баштоподібному
баштоподібною
баштоподібну
башточка
башточкам
башточками
башточках
башточки
башточкою
башточку
башточок
башточці
баштою
башту
башу
баюр
баюра
баюрам
баюрами
баюрах
баюри
баюриста
баюристе
баюристий
баюристим
баюристими
баюристих
баюристі
баюристій
баюристім
баюристість
баюристістю
баюристого
баюристої
баюристому
баюристості
баюристою
баюристу
баюрі
баюрою
баюру
баядер
баядера
баядерам
баядерами
баядерах
баядери
баядері
баядерка
баядеркам
баядерками
баядерках
баядерки
баядеркою
баядерку
баядерок
баядерою
баядеру
баядерці
баян
баяна
баянам
баянами
баянах
баяни
баяні
баянів
баяніст
баяніста
баяністам
баяністами
баяністах
баяністи
баяністі
баяністів
баяністка
баяністкам
баяністками
баяністках
баяністки
баяністкою
баяністку
баяністові
баяністок
баяністом
баяністу
баяністці
баянна
баянне
баянний
баянним
баянними
баянних
баянні
баянній
баяннім
баянного
баянної
баянному
баянною
баянну
баянню
баяння
баянням
баянові
баяном
баяну
бгав
бгавсь
бгався
бгавши
бгавшись
бгає
бгаємо
бгаємось
бгаємося
бгаєте
бгаєтесь
бгаєтеся
бгається
бгаєш
бгаєшся
бгай
бгаймо
бгаймось
бгаймося
бгайсь
бгайся
бгайте
бгайтесь
бгайтеся
бгала
бгалась
бгалася
бгали
бгались
бгалися
бгало
бгалось
бгалося
бгана
бгане
бганий
бганим
бганими
бганих
бгані
бганій
бганім
бганка
бганкам
бганками
бганках
бганки
бганкою
бганку
бганні
бганню
бгання
бганням
бганого
бганої
бганок
бганому
бганою
бгану
бганці
бгати
бгатиме
бгатимемо
бгатимемось
бгатимемося
бгатимете
бгатиметесь
бгатиметеся
бгатиметься
бгатимеш
бгатимешся
бгатиму
бгатимусь
бгатимуся
бгатимуть
бгатимуться
бгатись
бгатися
бгаю
бгаюсь
бгаюся
бгають
бгаються
бгаючи
БД
бджіл
бджілка
бджілкам
бджілками
бджілках
бджілки
бджілкою
бджілку
бджільник
бджільника
бджільникам
бджільниками
бджільниках
бджільники
бджільників
бджільникові
бджільником
бджільнику
бджільницька
бджільницьке
бджільницький
бджільницьким
бджільницькими
бджільницьких
бджільницькі
бджільницькій
бджільницькім
бджільницького
бджільницької
бджільницькому
бджільницькою
бджільницьку
бджільництв
бджільництва
бджільництвам
бджільництвами
бджільництвах
бджільництві
бджільництво
бджільництвом
бджільництву
бджілок
бджілонька
бджілонькам
бджілоньками
бджілоньках
бджілоньки
бджілонькою
бджілоньку
бджілоньок
бджілоньці
бджілочка
бджілочкам
бджілочками
бджілочках
бджілочки
бджілочкою
бджілочку
бджілочок
бджілочці
бджілці
бджола
бджолам
бджолами
бджолах
бджоленят
бджоленята
бджоленятам
бджоленятами
бджоленятах
бджоли
бджолина
бджолине
бджолиний
бджолиним
бджолиними
бджолиних
бджолині
бджолиній
бджолинім
бджолиного
бджолиної
бджолиному
бджолиною
бджолину
бджолі
бджолозапиленні
бджолозапиленню
бджолозапилення
бджолозапиленням
бджолозапилювальна
бджолозапилювальне
бджолозапилювальний
бджолозапилювальним
бджолозапилювальними
бджолозапилювальних
бджолозапилювальні
бджолозапилювальній
бджолозапилювальнім
бджолозапилювального
бджолозапилювальної
бджолозапилювальному
бджолозапилювальною
бджолозапилювальну
бджолозапилюванні
бджолозапилюванню
бджолозапилювання
бджолозапилюванням
бджолознавець
бджолознавства
бджолознавстві
бджолознавство
бджолознавством
бджолознавству
бджолознавцеві
бджолознавцем
бджолознавці
бджолознавців
бджолознавцю
бджолознавця
бджолознавцям
бджолознавцями
бджолознавцях
бджолоїдка
бджолоїдкам
бджолоїдками
бджолоїдках
бджолоїдки
бджолоїдкою
бджолоїдку
бджолоїдок
бджолоїдці
бджолосімей
бджолосім'єю
бджолосім'ї
бджолосім'ю
бджолосім'я
бджолосім'ям
бджолосім'ями
бджолосім'ях
бджолою
бджолу
бджоляна
бджоляне
бджоляний
бджоляник
бджоляника
бджоляникам
бджоляниками
бджоляниках
бджоляники
бджоляників
бджоляникові
бджоляником
бджолянику
бджоляним
бджоляними
бджоляних
бджоляні
бджоляній
бджолянім
бджоляного
бджоляної
бджоляному
бджоляною
бджоляну
бджоляр
бджоляра
бджолярам
бджолярами
бджолярах
бджоляреві
бджолярем
бджолярі
бджолярів
бджолярська
бджолярське
бджолярський
бджолярським
бджолярськими
бджолярських
бджолярські
бджолярській
бджолярськім
бджолярського
бджолярської
бджолярському
бджолярською
бджолярську
бджолярства
бджолярстві
бджолярство
бджолярством
бджолярству
бджоляру
бджоляча
бджоляче
бджолячий
бджолячим
бджолячими
бджолячих
бджолячі
бджолячій
бджолячім
бджолячого
бджолячої
бджолячому
бджолячою
бджолячу
б'є
беатифікацією
беатифікації
беатифікацію
беатифікація
беатифікована
беатифіковане
беатифікований
беатифікованим
беатифікованими
беатифікованих
беатифіковані
беатифікованій
беатифікованім
беатифікованого
беатифікованої
беатифікованому
беатифікованою
беатифіковану
Беатрікс
Беатріс
Беатріче
бебевх
бебевхне
бебевхнемо
бебевхнете
бебевхнеш
бебевхну
бебевхнув
бебевхнувши
бебевхнула
бебевхнули
бебевхнуло
бебевхнуть
бебевхнути
Бебель
Бебелеві
Бебелем
Бебелі
Бебелю
Бебеля
бебехам
бебехами
бебехах
бебехи
бебехів
бебехне
бебехнемо
бебехнемось
бебехнемося
бебехнете
бебехнетесь
бебехнетеся
бебехнеться
бебехнеш
бебехнешся
бебехну
бебехнув
бебехнувсь
бебехнувся
бебехнувши
бебехнувшись
бебехнула
бебехнулась
бебехнулася
бебехнули
бебехнулись
бебехнулися
бебехнуло
бебехнулось
бебехнулося
бебехнусь
бебехнуся
бебехнуть
бебехнути
бебехнутись
бебехнутися
бебехнуться
бебі
бебі-бум
бебі-бумерам
бебі-бумерами
бебі-бумерах
бебі-бумери
бебі-бумерів
бебі-бумі
бебі-бумові
бебі-бумом
бебі-буму
Беверлі
бевзь
бевзеві
бевзем
бевзень
бевзі
бевзів
бевзневі
бевзнем
бевзні
бевзнів
бевзню
бевзням
бевзнями
бевзнях
бевзю
бевзя
бевзям
бевзями
бевзях
бевкав
бевкавши
бевкає
бевкаємо
бевкаєте
бевкаєш
бевкай
бевкаймо
бевкайте
бевкала
бевкали
бевкало
бевканні
бевканню
бевкання
бевканням
бевкати
бевкаю
бевкають
бевкне
бевкнемо
бевкнете
бевкнеш
бевкну
бевкнув
бевкнувши
бевкнула
бевкнули
бевкнуло
бевкнуть
бевкнути
бегемот
бегемота
бегемотам
бегемотами
бегемотах
бегемоти
бегемотик
бегемотика
бегемотикам
бегемотиками
бегемотиках
бегемотики
бегемотиків
бегемотикові
бегемотиком
бегемотику
бегемоті
бегемотів
бегемотові
бегемотом
бегемоту
бегонієва
бегонієве
бегонієвий
бегонієвим
бегонієвими
бегонієвих
бегонієві
бегонієвій
бегонієвім
бегонієвого
бегонієвої
бегонієвому
бегонієвою
бегонієву
бегонією
бегонії
бегоній
бегонію
бегонія
бегоніям
бегоніями
бегоніях
беґас
беґаса
беґасам
беґасами
беґасах
беґаси
беґасі
беґасів
беґасові
беґасом
беґасу
беджа
бедлам
бедламам
бедламами
бедламах
бедлами
бедламі
бедламів
бедламові
бедламом
бедламу
бедринець
бедринцеві
бедринцем
бедринці
бедринцю
бедринця
бедуїн
бедуїна
бедуїнам
бедуїнами
бедуїнах
бедуїни
бедуїні
бедуїнів
бедуїнка
бедуїнкам
бедуїнками
бедуїнках
бедуїнки
бедуїнкою
бедуїнку
бедуїнові
бедуїнок
бедуїном
бедуїнська
бедуїнське
бедуїнський
бедуїнським
бедуїнськими
бедуїнських
бедуїнські
бедуїнській
бедуїнськім
бедуїнського
бедуїнської
бедуїнському
бедуїнською
бедуїнську
бедуїну
бедуїнці
беєві
беєм
беж
бежева
бежеве
бежевий
бежевим
бежевими
бежевих
бежеві
бежевій
бежевім
бежевого
бежевої
бежевому
бежевою
бежеву
Беженар
Беженара
Беженаре
Беженарі
Беженарові
Беженаром
Беженару
без
безавансова
безавансове
безавансовий
безавансовим
безавансовими
безавансових
безавансові
безавансовій
безавансовім
безавансовість
безавансовістю
безавансового
безавансової
безавансовому
безавансовості
безавансовою
безавансову
безаварійна
безаварійне
безаварійний
безаварійним
безаварійними
безаварійних
безаварійні
безаварійній
безаварійнім
безаварійність
безаварійністю
безаварійно
безаварійного
безаварійної
безаварійному
безаварійностей
безаварійності
безаварійностям
безаварійностями
безаварійностях
безаварійною
безаварійну
безавтоклавна
безавтоклавне
безавтоклавний
безавтоклавним
безавтоклавними
безавтоклавних
безавтоклавні
безавтоклавній
безавтоклавнім
безавтоклавного
безавтоклавної
безавтоклавному
безавтоклавною
безавтоклавну
безавтомобільна
безавтомобільне
безавтомобільний
безавтомобільним
безавтомобільними
безавтомобільних
безавтомобільні
безавтомобільній
безавтомобільнім
безавтомобільного
безавтомобільної
безавтомобільному
безавтомобільною
безавтомобільну
безадресна
безадресне
безадресний
безадресним
безадресними
безадресних
безадресні
безадресній
безадреснім
безадресність
безадресністю
безадресного
безадресної
безадресному
безадресностей
безадресності
безадресностям
безадресностями
безадресностях
безадресною
безадресну
безаеродромна
безаеродромне
безаеродромний
безаеродромним
безаеродромними
безаеродромних
безаеродромні
безаеродромній
безаеродромнім
безаеродромного
безаеродромної
безаеродромному
безаеродромною
безаеродромну
безакцентна
безакцентне
безакцентний
безакцентним
безакцентними
безакцентних
безакцентні
безакцентній
безакцентнім
безакцентність
безакцентністю
безакцентного
безакцентної
безакцентному
безакцентності
безакцентною
безакцентну
безакцепна
безакцепне
безакцепний
безакцепним
безакцепними
безакцепних
безакцепні
безакцепній
безакцепнім
безакцепного
безакцепної
безакцепному
безакцепною
безакцепну
безакцизна
безакцизне
безакцизний
безакцизним
безакцизними
безакцизних
безакцизні
безакцизній
безакцизнім
безакцизного
безакцизної
безакцизному
безакцизною
безакцизну
безалкалоїдна
безалкалоїдне
безалкалоїдний
безалкалоїдним
безалкалоїдними
безалкалоїдних
безалкалоїдні
безалкалоїдній
безалкалоїднім
безалкалоїдного
безалкалоїдної
безалкалоїдному
безалкалоїдною
безалкалоїдну
безалкогольна
безалкогольне
безалкогольний
безалкогольним
безалкогольними
безалкогольних
безалкогольні
безалкогольній
безалкогольнім
безалкогольність
безалкогольністю
безалкогольного
безалкогольної
безалкогольному
безалкогольності
безалкогольною
безалкогольну
безалмазна
безалмазне
безалмазний
безалмазним
безалмазними
безалмазних
безалмазні
безалмазній
безалмазнім
безалмазного
безалмазної
безалмазному
безалмазною
безалмазну
безальтернативна
безальтернативне
безальтернативний
безальтернативним
безальтернативними
безальтернативних
безальтернативні
безальтернативній
безальтернативнім
безальтернативність
безальтернативністю
безальтернативно
безальтернативного
безальтернативної
безальтернативному
безальтернативності
безальтернативною
безальтернативну
безамбразурна
безамбразурне
безамбразурний
безамбразурним
безамбразурними
безамбразурних
безамбразурні
безамбразурній
безамбразурнім
безамбразурного
безамбразурної
безамбразурному
безамбразурною
безамбразурну
Безансон
Безансона
Безансоні
Безансонові
Безансоном
Безансону
безантенна
безантенне
безантенний
безантенним
безантенними
безантенних
безантенні
безантенній
безантеннім
безантенного
безантенної
безантенному
безантенною
безантенну
безапеляційна
безапеляційне
безапеляційний
безапеляційним
безапеляційними
безапеляційних
безапеляційні
безапеляційній
безапеляційнім
безапеляційність
безапеляційністю
безапеляційно
безапеляційного
безапеляційної
безапеляційному
безапеляційностей
безапеляційності
безапеляційностям
безапеляційностями
безапеляційностях
безапеляційною
безапеляційну
безарматурна
безарматурне
безарматурний
безарматурним
безарматурними
безарматурних
безарматурні
безарматурній
безарматурнім
безарматурність
безарматурністю
безарматурного
безарматурної
безарматурному
безарматурності
безарматурною
безарматурну
безатомна
безатомне
безатомний
безатомним
безатомними
безатомних
безатомні
безатомній
безатомнім
безатомного
безатомної
безатомному
безатомною
безатомну
безафіксна
безафіксне
безафіксний
безафіксним
безафіксними
безафіксних
безафіксні
безафіксній
безафікснім
безафіксного
безафіксної
безафіксному
безафіксною
безафіксну
безбактеріальна
безбактеріальне
безбактеріальний
безбактеріальним
безбактеріальними
безбактеріальних
безбактеріальні
безбактеріальній
безбактеріальнім
безбактеріального
безбактеріальної
безбактеріальному
безбактеріальною
безбактеріальну
безбалансова
безбалансове
безбалансовий
безбалансовим
безбалансовими
безбалансових
безбалансові
безбалансовій
безбалансовім
безбалансового
безбалансової
безбалансовому
безбалансовою
безбалансову
безбаластна
безбаластне
безбаластний
безбаластним
безбаластними
безбаластних
безбаластні
безбаластній
безбаластнім
безбаластного
безбаластної
безбаластному
безбаластною
безбаластну
безбаластова
безбаластове
безбаластовий
безбаластовим
безбаластовими
безбаластових
безбаластові
безбаластовій
безбаластовім
безбаластовість
безбаластовістю
безбаластового
безбаластової
безбаластовому
безбаластовості
безбаластовою
безбаластову
безбалкова
безбалкове
безбалковий
безбалковим
безбалковими
безбалкових
безбалкові
безбалковій
безбалковім
безбалковість
безбалковістю
безбалкового
безбалкової
безбалковому
безбалковості
безбалковою
безбалкову
безбандажна
безбандажне
безбандажний
безбандажним
безбандажними
безбандажних
безбандажні
безбандажній
безбандажнім
безбандажного
безбандажної
безбандажному
безбандажною
безбандажну
безбандерольна
безбандерольне
безбандерольний
безбандерольним
безбандерольними
безбандерольних
безбандерольні
безбандерольній
безбандерольнім
безбандерольного
безбандерольної
безбандерольному
безбандерольною
безбандерольну
безбарва
безбарве
безбарвий
безбарвим
безбарвими
безбарвих
безбарві
безбарвій
безбарвім
безбарвна
безбарвне
безбарвний
безбарвним
безбарвними
безбарвних
безбарвні
безбарвній
безбарвнім
безбарвність
безбарвністю
безбарвно
безбарвного
безбарвної
безбарвному
безбарвності
безбарвною
безбарвну
безбарво
безбарвого
безбарвої
безбарвому
безбарвою
безбарву
безбар'єрність
безбар'єрністю
безбар'єрності
безбатарейна
безбатарейне
безбатарейний
безбатарейним
безбатарейними
безбатарейних
безбатарейні
безбатарейній
безбатарейнім
безбатарейного
безбатарейної
безбатарейному
безбатарейною
безбатарейну
безбатченка
безбатченкам
безбатченками
безбатченках
безбатченки
безбатченків
безбатченко
безбатченкові
безбатченком
безбатченку
безбач
безбаш
безберега
безбереге
безберегий
безберегим
безберегими
безберегих
безберегі
безберегій
безберегім
безберегого
безберегої
безберегому
безберегою
безберегу
безбережжі
безбережжю
безбережжя
безбережжям
безбережна
безбережне
безбережний
безбережним
безбережними
безбережних
безбережні
безбережній
безбережнім
безбережність
безбережністю
безбережно
безбережного
безбережної
безбережному
безбережності
безбережною
безбережну
безбідна
безбідне
безбідний
безбідним
безбідними
безбідних
безбідні
безбідній
безбіднім
безбідність
безбідністю
безбідно
безбідного
безбідної
безбідному
безбідності
безбідною
безбідну
безбілетник
безбілетника
безбілетникам
безбілетниками
безбілетниках
безбілетники
безбілетників
безбілетникові
безбілетником
безбілетнику
безбілетниць
безбілетницею
безбілетниці
безбілетницю
безбілетниця
безбілетницям
безбілетницями
безбілетницях
безбілкова
безбілкове
безбілковий
безбілковим
безбілковими
безбілкових
безбілкові
безбілковій
безбілковім
безбілкового
безбілкової
безбілковому
безбілковою
безбілкову
безбожжі
безбожжю
безбожжя
безбожжям
безбожна
безбожне
безбожний
безбожник
безбожника
безбожникам
безбожниками
безбожниках
безбожники
безбожників
безбожникові
безбожником
безбожнику
безбожним
безбожними
безбожних
безбожниць
безбожницею
безбожниці
безбожництва
безбожництві
безбожництво
безбожництвом
безбожництву
безбожницю
безбожниця
безбожницям
безбожницями
безбожницях
безбожні
безбожній
безбожнім
безбожність
безбожністю
безбожно
безбожного
безбожної
безбожному
безбожностей
безбожності
безбожностям
безбожностями
безбожностях
безбожною
безбожну
безболісна
безболісне
безболісний
безболісним
безболісними
безболісних
безболісні
безболісній
безболіснім
безболісність
безболісністю
безболісніша
безболісніше
безболісніший
безболіснішим
безболіснішими
безболісніших
безболісніші
безболіснішій
безболіснішім
безболіснішого
безболіснішої
безболіснішому
безболіснішою
безболіснішу
безболісно
безболісного
безболісної
безболісному
безболісності
безболісною
безболісну
безборода
безбороде
безбородий
безбородим
безбородими
безбородих
безбороді
безбородій
безбородім
безбородька
безбородькам
безбородьками
безбородьках
безбородьки
безбородьків
безбородько
безбородькові
безбородьком
безбородьку
безбородого
безбородої
безбородому
безбородою
безбороду
безборонна
безборонне
безборонний
безборонним
безборонними
безборонних
безборонні
безборонній
безбороннім
безборонність
безборонністю
безборонно
безборонного
безборонної
безборонному
безборонності
безборонною
безборонну
безбоязна
безбоязне
безбоязний
безбоязним
безбоязними
безбоязних
безбоязні
безбоязній
безбоязнім
безбоязність
безбоязністю
безбоязно
безбоязного
безбоязної
безбоязному
безбоязності
безбоязною
безбоязну
безброва
безброве
безбровий
безбровим
безбровими
безбрових
безброві
безбровій
безбровім
безбрового
безбрової
безбровому
безбровою
безброву
безбукварна
безбукварне
безбукварний
безбукварним
безбукварними
безбукварних
безбукварні
безбукварній
безбукварнім
безбукварного
безбукварної
безбукварному
безбукварною
безбукварну
безбулавна
безбулавне
безбулавний
безбулавним
безбулавними
безбулавних
безбулавні
безбулавній
безбулавнім
безбулавного
безбулавної
безбулавному
безбулавною
безбулавну
безбуржуазність
безбуржуазністю
безбуржуазності
безбурна
безбурне
безбурний
безбурним
безбурними
безбурних
безбурні
безбурній
безбурнім
безбурного
безбурної
безбурному
безбурною
безбурну
безбуферна
безбуферне
безбуферний
безбуферним
безбуферними
безбуферних
безбуферні
безбуферній
безбуфернім
безбуферного
безбуферної
безбуферному
безбуферною
безбуферну
безбюджетна
безбюджетне
безбюджетний
безбюджетним
безбюджетними
безбюджетних
безбюджетні
безбюджетній
безбюджетнім
безбюджетного
безбюджетної
безбюджетному
безбюджетною
безбюджетну
безвадна
безвадне
безвадний
безвадним
безвадними
безвадних
безвадні
безвадній
безваднім
безвадного
безвадної
безвадному
безвадною
безвадну
безважільна
безважільне
безважільний
безважільним
безважільними
безважільних
безважільні
безважільній
безважільнім
безважільність
безважільністю
безважільного
безважільної
безважільному
безважільності
безважільною
безважільну
безвалютна
безвалютне
безвалютний
безвалютним
безвалютними
безвалютних
безвалютні
безвалютній
безвалютнім
безвалютність
безвалютністю
безвалютного
безвалютної
безвалютному
безвалютності
безвалютною
безвалютну
безваріантність
безваріантністю
безваріантності
безватна
безватне
безватний
безватним
безватними
безватних
безватні
безватній
безватнім
безватність
безватністю
безватного
безватної
безватному
безватності
безватною
безватну
безвекторна
безвекторне
безвекторний
безвекторним
безвекторними
безвекторних
безвекторні
безвекторній
безвекторнім
безвекторного
безвекторної
безвекторному
безвекторною
безвекторну
безвентильна
безвентильне
безвентильний
безвентильним
безвентильними
безвентильних
безвентильні
безвентильній
безвентильнім
безвентильність
безвентильністю
безвентильного
безвентильної
безвентильному
безвентильності
безвентильною
безвентильну
безверха
безверхе
безверхий
безверхим
безверхими
безверхих
безверхі
безверхій
безверхім
безверхість
безверхістю
безверхого
безверхої
безверхому
безверхості
безверхою
безверху
безвесельна
безвесельне
безвесельний
безвесельним
безвесельними
безвесельних
безвесельні
безвесельній
безвесельнім
безвесельність
безвесельністю
безвесельного
безвесельної
безвесельному
безвесельності
безвесельною
безвесельну
безвесла
безвесле
безвеслий
безвеслим
безвеслими
безвеслих
безвеслі
безвеслій
безвеслім
безвеслого
безвеслої
безвеслому
безвеслою
безвеслу
безвиводна
безвиводне
безвиводний
безвиводним
безвиводними
безвиводних
безвиводні
безвиводній
безвиводнім
безвиводність
безвиводністю
безвиводно
безвиводного
безвиводної
безвиводному
безвиводності
безвиводною
безвиводну
безвигідна
безвигідне
безвигідний
безвигідним
безвигідними
безвигідних
безвигідні
безвигідній
безвигіднім
безвигідність
безвигідністю
безвигідно
безвигідного
безвигідної
безвигідному
безвигідності
безвигідною
безвигідну
безвиглядна
безвиглядне
безвиглядний
безвиглядним
безвиглядними
безвиглядних
безвиглядні
безвиглядній
безвигляднім
безвиглядність
безвиглядністю
безвиглядно
безвиглядного
безвиглядної
безвиглядному
безвиглядності
безвиглядною
безвиглядну
безвиграшна
безвиграшне
безвиграшний
безвиграшним
безвиграшними
безвиграшних
безвиграшні
безвиграшній
безвиграшнім
безвиграшного
безвиграшної
безвиграшному
безвиграшною
безвиграшну
безвигульна
безвигульне
безвигульний
безвигульним
безвигульними
безвигульних
безвигульні
безвигульній
безвигульнім
безвигульного
безвигульної
безвигульному
безвигульною
безвигульну
безвиїзна
безвиїзне
безвиїзний
безвиїзним
безвиїзними
безвиїзних
безвиїзні
безвиїзній
безвиїзнім
безвиїзно
безвиїзного
безвиїзної
безвиїзному
безвиїзною
безвиїзну
безвилазна
безвилазне
безвилазний
безвилазним
безвилазними
безвилазних
безвилазні
безвилазній
безвилазнім
безвилазність
безвилазністю
безвилазно
безвилазного
безвилазної
безвилазному
безвилазності
безвилазною
безвилазну
безвимірна
безвимірне
безвимірний
безвимірним
безвимірними
безвимірних
безвимірні
безвимірній
безвимірнім
безвимірність
безвимірністю
безвимірного
безвимірної
безвимірному
безвимірності
безвимірною
безвимірну
безвинна
безвинне
безвинний
безвинним
безвинними
безвинних
безвинні
безвинній
безвиннім
безвинність
безвинністю
безвинно
безвинного
безвинної
безвинному
безвинностей
безвинності
безвинностям
безвинностями
безвинностях
безвинною
безвинну
безвинятковість
безвинятковістю
безвинятково
безвинятковості
безвипромінювальна
безвипромінювальне
безвипромінювальний
безвипромінювальним
безвипромінювальними
безвипромінювальних
безвипромінювальні
безвипромінювальній
безвипромінювальнім
безвипромінювального
безвипромінювальної
безвипромінювальному
безвипромінювальною
безвипромінювальну
безвиразна
безвиразне
безвиразний
безвиразним
безвиразними
безвиразних
безвиразні
безвиразній
безвиразнім
безвиразність
безвиразністю
безвиразно
безвиразного
безвиразної
безвиразному
безвиразності
безвиразною
безвиразну
безвислідна
безвислідне
безвислідний
безвислідним
безвислідними
безвислідних
безвислідні
безвислідній
безвисліднім
безвислідного
безвислідної
безвислідному
безвислідною
безвислідну
безвихідь
безвихіддю
безвихідна
безвихідне
безвихідний
безвихідним
безвихідними
безвихідних
безвихідні
безвихідній
безвихіднім
безвихідність
безвихідністю
безвихідно
безвихідного
безвихідної
безвихідному
безвихідностей
безвихідності
безвихідностям
безвихідностями
безвихідностях
безвихідною
безвихідну
безвиході
безвідвальна
безвідвальне
безвідвальний
безвідвальним
безвідвальними
безвідвальних
безвідвальні
безвідвальній
безвідвальнім
безвідвального
безвідвальної
безвідвальному
безвідвальною
безвідвальну
безвідді
безвіддю
безвіддя
безвіддям
безвідкатна
безвідкатне
безвідкатний
безвідкатним
безвідкатними
безвідкатних
безвідкатні
безвідкатній
безвідкатнім
безвідкатність
безвідкатністю
безвідкатно
безвідкатного
безвідкатної
безвідкатному
безвідкатності
безвідкатною
безвідкатну
безвідклична
безвідкличне
безвідкличний
безвідкличним
безвідкличними
безвідкличних
безвідкличні
безвідкличній
безвідкличнім
безвідкличність
безвідкличністю
безвідклично
безвідкличного
безвідкличної
безвідкличному
безвідкличності
безвідкличною
безвідкличну
безвідлунна
безвідлунне
безвідлунний
безвідлунним
безвідлунними
безвідлунних
безвідлунні
безвідлунній
безвідлуннім
безвідлунного
безвідлунної
безвідлунному
безвідлунною
безвідлунну
безвідлучна
безвідлучне
безвідлучний
безвідлучним
безвідлучними
безвідлучних
безвідлучні
безвідлучній
безвідлучнім
безвідлучність
безвідлучністю
безвідлучно
безвідлучного
безвідлучної
безвідлучному
безвідлучності
безвідлучною
безвідлучну
безвідмовна
безвідмовне
безвідмовний
безвідмовним
безвідмовними
безвідмовних
безвідмовні
безвідмовній
безвідмовнім
безвідмовність
безвідмовністю
безвідмовно
безвідмовного
безвідмовної
безвідмовному
безвідмовностей
безвідмовності
безвідмовностям
безвідмовностями
безвідмовностях
безвідмовною
безвідмовну
безвідносна
безвідносне
безвідносний
безвідносним
безвідносними
безвідносних
безвідносні
безвідносній
безвідноснім
безвідносність
безвідносністю
безвідносно
безвідносного
безвідносної
безвідносному
безвідносності
безвідносною
безвідносну
безвідплатна
безвідплатне
безвідплатний
безвідплатним
безвідплатними
безвідплатних
безвідплатні
безвідплатній
безвідплатнім
безвідплатність
безвідплатністю
безвідплатного
безвідплатної
безвідплатному
безвідплатності
безвідплатною
безвідплатну
безвідповідальна
безвідповідальне
безвідповідальний
безвідповідальним
безвідповідальними
безвідповідальних
безвідповідальні
безвідповідальній
безвідповідальнім
безвідповідальність
безвідповідальністю
безвідповідально
безвідповідального
безвідповідальної
безвідповідальному
безвідповідальностей
безвідповідальності
безвідповідальностям
безвідповідальностями
безвідповідальностях
безвідповідальною
безвідповідальну
безвідрадна
безвідрадне
безвідрадний
безвідрадним
безвідрадними
безвідрадних
безвідрадні
безвідрадній
безвідраднім
безвідрадність
безвідрадністю
безвідрадно
безвідрадного
безвідрадної
безвідрадному
безвідрадності
безвідрадною
безвідрадну
безвідривна
безвідривне
безвідривний
безвідривним
безвідривними
безвідривних
безвідривні
безвідривній
безвідривнім
безвідривність
безвідривністю
безвідривно
безвідривного
безвідривної
безвідривному
безвідривності
безвідривною
безвідривну
безвідсоткова
безвідсоткове
безвідсотковий
безвідсотковим
безвідсотковими
безвідсоткових
безвідсоткові
безвідсотковій
безвідсотковім
безвідсотково
безвідсоткового
безвідсоткової
безвідсотковому
безвідсотковою
безвідсоткову
безвідхідна
безвідхідне
безвідхідний
безвідхідним
безвідхідними
безвідхідних
безвідхідні
безвідхідній
безвідхіднім
безвідхідність
безвідхідністю
безвідхідно
безвідхідного
безвідхідної
безвідхідному
безвідхідності
безвідхідною
безвідхідну
безвідходна
безвідходне
безвідходний
безвідходним
безвідходними
безвідходних
безвідходні
безвідходній
безвідходнім
безвідходність
безвідходністю
безвідходно
безвідходного
безвідходної
безвідходному
безвідходності
безвідходною
безвідходну
безвізова
безвізове
безвізовий
безвізовим
безвізовими
безвізових
безвізові
безвізовій
безвізовім
безвізовість
безвізовістю
безвізово
безвізового
безвізової
безвізовому
безвізовості
безвізовою
безвізову
безвік
безвіка
безвіке
безвікий
безвіким
безвікими
безвіких
безвікі
безвікій
безвікім
безвікові
безвікого
безвікої
безвіком
безвікому
безвіконна
безвіконне
безвіконний
безвіконним
безвіконними
безвіконних
безвіконні
безвіконній
безвіконнім
безвіконного
безвіконної
безвіконному
безвіконною
безвіконну
безвікою
безвіку
безвіллі
безвіллю
безвілля
безвіллям
безвільна
безвільне
безвільний
безвільним
безвільними
безвільних
безвільні
безвільній
безвільнім
безвільність
безвільністю
безвільно
безвільного
безвільної
безвільному
безвільності
безвільною
безвільну
безвір'ї
безвірна
безвірне
безвірний
безвірник
безвірника
безвірникам
безвірниками
безвірниках
безвірники
безвірників
безвірникові
безвірником
безвірнику
безвірним
безвірними
безвірних
безвірниць
безвірницею
безвірниці
безвірницька
безвірницьке
безвірницький
безвірницьким
безвірницькими
безвірницьких
безвірницькі
безвірницькій
безвірницькім
безвірницького
безвірницької
безвірницькому
безвірницькою
безвірницьку
безвірницю
безвірниця
безвірницям
безвірницями
безвірницях
безвірні
безвірній
безвірнім
безвірного
безвірної
безвірному
безвірною
безвірну
безвірства
безвірстві
безвірство
безвірством
безвірству
безвірусна
безвірусне
безвірусний
безвірусним
безвірусними
безвірусних
безвірусні
безвірусній
безвіруснім
безвірусного
безвірусної
безвірусному
безвірусною
безвірусну
безвір'ю
безвір'я
безвір'ям
безвісна
безвісне
безвісний
безвісним
безвісними
безвісних
безвісні
безвісній
безвіснім
безвісність
безвісністю
безвісно
безвісного
безвісної
безвісному
безвісностей
безвісності
безвісностям
безвісностями
безвісностях
безвісною
безвісну
безвість
безвісти
безвісті
безвістю
безвітамінна
безвітамінне
безвітамінний
безвітамінним
безвітамінними
безвітамінних
безвітамінні
безвітамінній
безвітаміннім
безвітамінного
безвітамінної
безвітамінному
безвітамінною
безвітамінну
безвітра
безвітре
безвітрий
безвітрим
безвітрими
безвітрих
безвітрі
безвітрій
безвітрім
безвітрого
безвітрої
безвітрому
безвітрою
безвітру
безвітрю
безвітря
безвітрям
безвітряна
безвітряне
безвітряний
безвітряним
безвітряними
безвітряних
безвітряні
безвітряній
безвітрянім
безвітряність
безвітряністю
безвітряно
безвітряного
безвітряної
безвітряному
безвітряності
безвітряною
безвітряну
безвічна
безвічне
безвічний
безвічним
безвічними
безвічних
безвічні
безвічній
безвічнім
безвічність
безвічністю
безвічно
безвічного
безвічної
безвічному
безвічності
безвічною
безвічну
безвладді
безвладдю
безвладдя
безвладдям
безвладна
безвладне
безвладний
безвладним
безвладними
безвладних
безвладні
безвладній
безвладнім
безвладність
безвладністю
безвладно
безвладного
безвладної
безвладному
безвладності
безвладною
безвладну
безвогнева
безвогневе
безвогневий
безвогневим
безвогневими
безвогневих
безвогневі
безвогневій
безвогневім
безвогневого
безвогневої
безвогневому
безвогневою
безвогневу
безвода
безводді
безводдю
безводдя
безводдям
безводе
безводий
безводим
безводими
безводих
безводі
безводій
безводім
безводна
безводне
безводний
безводник
безводника
безводникам
безводниками
безводниках
безводники
безводників
безводникові
безводником
безводнику
безводним
безводними
безводних
безводні
безводній
безводнім
безводного
безводної
безводному
безводною
безводну
безводого
безводої
безводому
безводою
безводу
безвольна
безвольне
безвольний
безвольним
безвольними
безвольних
безвольні
безвольній
безвольнім
безвольність
безвольністю
безвольно
безвольного
безвольної
безвольному
безвольностей
безвольності
безвольностям
безвольностями
безвольностях
безвольною
безвольну
безволога
безвологе
безвологий
безвологим
безвологими
безвологих
безвологі
безвологій
безвологім
безвологість
безвологістю
безвологого
безвологої
безвологому
безвологості
безвологою
безвологу
безволоса
безволосе
безволосий
безволосим
безволосими
безволосих
безволосі
безволосій
безволосім
безволосість
безволосістю
безволосого
безволосої
безволосому
безволосості
безволосою
безволосу
безворса
безворсе
безворсий
безворсим
безворсими
безворсих
безворсі
безворсій
безворсім
безворсість
безворсістю
безворсова
безворсове
безворсовий
безворсовим
безворсовими
безворсових
безворсові
безворсовій
безворсовім
безворсовість
безворсовістю
безворсового
безворсової
безворсовому
безворсовості
безворсовою
безворсову
безворсого
безворсої
безворсому
безворсості
безворсою
безворсу
безвстидна
безвстидне
безвстидний
безвстидник
безвстидника
безвстидникам
безвстидниками
безвстидниках
безвстидники
безвстидників
безвстидникові
безвстидником
безвстиднику
безвстидним
безвстидними
безвстидних
безвстидниць
безвстидницею
безвстидниці
безвстидницю
безвстидниця
безвстидницям
безвстидницями
безвстидницях
безвстидні
безвстидній
безвстиднім
безвстидність
безвстидністю
безвстидно
безвстидного
безвстидної
безвстидному
безвстидності
безвстидною
безвстидну
безвтратна
безвтратне
безвтратний
безвтратним
безвтратними
безвтратних
безвтратні
безвтратній
безвтратнім
безвтратність
безвтратністю
безвтратно
безвтратного
безвтратної
безвтратному
безвтратності
безвтратною
безвтратну
безвуглецева
безвуглецеве
безвуглецевий
безвуглецевим
безвуглецевими
безвуглецевих
безвуглецеві
безвуглецевій
безвуглецевім
безвуглецевого
безвуглецевої
безвуглецевому
безвуглецевою
безвуглецеву
безвузлова
безвузлове
безвузловий
безвузловим
безвузловими
безвузлових
безвузлові
безвузловій
безвузловім
безвузлового
безвузлової
безвузловому
безвузловою
безвузлову
безвуса
безвусе
безвусий
безвусикова
безвусикове
безвусиковий
безвусиковим
безвусиковими
безвусикових
безвусикові
безвусиковій
безвусиковім
безвусикового
безвусикової
безвусиковому
безвусиковою
безвусикову
безвусим
безвусими
безвусих
безвусі
безвусій
безвусім
безвусого
безвусої
безвусому
безвусою
безвусу
безвуха
безвухе
безвухий
безвухим
безвухими
безвухих
безвухі
безвухій
безвухім
безвухість
безвухістю
безвухого
безвухої
безвухому
безвухості
безвухою
безвуху
безгальмівність
безгальмівністю
безгальмівності
безгальмова
безгальмове
безгальмовий
безгальмовим
безгальмовими
безгальмових
безгальмові
безгальмовій
безгальмовім
безгальмового
безгальмової
безгальмовому
безгальмовою
безгальмову
безгаражна
безгаражне
безгаражний
безгаражним
безгаражними
безгаражних
безгаражні
безгаражній
безгаражнім
безгаражність
безгаражністю
безгаражного
безгаражної
безгаражному
безгаражності
безгаражною
безгаражну
безгарячкова
безгарячкове
безгарячковий
безгарячковим
безгарячковими
безгарячкових
безгарячкові
безгарячковій
безгарячковім
безгарячкового
безгарячкової
безгарячковому
безгарячковою
безгарячкову
безгвинтова
безгвинтове
безгвинтовий
безгвинтовим
безгвинтовими
безгвинтових
безгвинтові
безгвинтовій
безгвинтовім
безгвинтового
безгвинтової
безгвинтовому
безгвинтовою
безгвинтову
безгербіцидна
безгербіцидне
безгербіцидний
безгербіцидним
безгербіцидними
безгербіцидних
безгербіцидні
безгербіцидній
безгербіциднім
безгербіцидність
безгербіцидністю
безгербіцидного
безгербіцидної
безгербіцидному
безгербіцидності
безгербіцидною
безгербіцидну
безгеройна
безгеройне
безгеройний
безгеройним
безгеройними
безгеройних
безгеройні
безгеройній
безгеройнім
безгеройного
безгеройної
безгеройному
безгеройною
безгеройну
безглава
безглаве
безглавий
безглавим
безглавими
безглавих
безглаві
безглавій
безглавім
безглавого
безглавої
безглавому
безглавою
безглаву
безгласна
безгласне
безгласний
безгласним
безгласними
безгласних
безгласні
безгласній
безгласнім
безгласність
безгласністю
безгласно
безгласного
безгласної
безгласному
безгласностей
безгласності
безгласностям
безгласностями
безгласностях
безгласною
безгласну
безглиноземна
безглиноземне
безглиноземний
безглиноземним
безглиноземними
безглиноземних
безглиноземні
безглиноземній
безглиноземнім
безглиноземного
безглиноземної
безглиноземному
безглиноземною
безглиноземну
безглузда
безглузде
безглуздий
безглуздим
безглуздими
безглуздих
безглузді
безглуздів
безглуздівши
безглуздіє
безглуздіємо
безглуздієте
безглуздієш
безглуздій
безглуздіймо
безглуздійте
безглузділа
безглузділи
безглузділо
безглуздім
безглуздість
безглуздістю
безглуздіти
безглуздіша
безглуздіше
безглуздіший
безглуздішим
безглуздішими
безглуздіших
безглуздіші
безглуздішій
безглуздішім
безглуздішого
безглуздішої
безглуздішому
безглуздішою
безглуздішу
безглуздію
безглуздіють
безглуздо
безглуздого
безглуздої
безглуздому
безглуздостей
безглуздості
безглуздостям
безглуздостями
безглуздостях
безглуздою
безглузду
безглуздю
безглуздя
безглуздям
безгніздова
безгніздове
безгніздовий
безгніздовим
безгніздовими
безгніздових
безгніздові
безгніздовій
безгніздовім
безгніздового
безгніздової
безгніздовому
безгніздовою
безгніздову
безголів'ї
безголів'ю
безголів'я
безголів'ям
безголкова
безголкове
безголковий
безголковим
безголковими
безголкових
безголкові
безголковій
безголковім
безголково
безголкового
безголкової
безголковому
безголковою
безголкову
безголова
безголове
безголовий
безголовим
безголовими
безголових
безголові
безголовій
безголовім
безголовість
безголовістю
безголов'ї
безголово
безголового
безголової
безголовому
безголовості
безголовою
безголову
безголов'ю
безголов'я
безголов'ям
безголоса
безголосе
безголосий
безголосим
безголосими
безголосих
безголосі
безголосій
безголосім
безголосо
безголосого
безголосої
безголосому
безголосою
безголоссі
безголоссю
безголосся
безголоссям
безголосу
безгомінь
безгоміні
безгомінна
безгомінне
безгомінний
безгомінним
безгомінними
безгомінних
безгомінні
безгомінній
безгоміннім
безгомінно
безгомінного
безгомінної
безгомінному
безгомінною
безгомінну
безгомінню
безгоміння
безгомінням
безгонорарна
безгонорарне
безгонорарний
безгонорарним
безгонорарними
безгонорарних
безгонорарні
безгонорарній
безгонорарнім
безгонорарного
безгонорарної
безгонорарному
безгонорарною
безгонорарну
безгорба
безгорбе
безгорбий
безгорбим
безгорбими
безгорбих
безгорбі
безгорбій
безгорбім
безгорбого
безгорбої
безгорбому
безгорбою
безгорбу
безгоспна
безгоспне
безгоспний
безгоспним
безгоспними
безгоспних
безгоспні
безгоспній
безгоспнім
безгоспного
безгоспної
безгоспному
безгоспною
безгоспну
безгосподарна
безгосподарне
безгосподарний
безгосподарник
безгосподарника
безгосподарникам
безгосподарниками
безгосподарниках
безгосподарники
безгосподарників
безгосподарникові
безгосподарником
безгосподарнику
безгосподарним
безгосподарними
безгосподарних
безгосподарні
безгосподарній
безгосподарнім
безгосподарність
безгосподарністю
безгосподарно
безгосподарного
безгосподарної
безгосподарному
безгосподарностей
безгосподарності
безгосподарностям
безгосподарностями
безгосподарностях
безгосподарною
безгосподарну
безготівкова
безготівкове
безготівковий
безготівковим
безготівковими
безготівкових
безготівкові
безготівковій
безготівковім
безготівковість
безготівковістю
безготівково
безготівкового
безготівкової
безготівковому
безготівковості
безготівковою
безготівкову
безграмотна
безграмотне
безграмотний
безграмотним
безграмотними
безграмотних
безграмотні
безграмотній
безграмотнім
безграмотність
безграмотністю
безграмотно
безграмотного
безграмотної
безграмотному
безграмотностей
безграмотності
безграмотностям
безграмотностями
безграмотностях
безграмотною
безграмотну
безгранна
безгранне
безгранний
безгранним
безгранними
безгранних
безгранні
безгранній
безграннім
безгранного
безгранної
безгранному
безгранною
безгранну
безгрива
безгриве
безгривий
безгривим
безгривими
безгривих
безгриві
безгривій
безгривім
безгривого
безгривої
безгривому
безгривою
безгриву
безгріховна
безгріховне
безгріховний
безгріховним
безгріховними
безгріховних
безгріховні
безгріховній
безгріховнім
безгріховність
безгріховністю
безгріховно
безгріховного
безгріховної
безгріховному
безгріховності
безгріховною
безгріховну
безгрішна
безгрішне
безгрішний
безгрішним
безгрішними
безгрішних
безгрішні
безгрішній
безгрішнім
безгрішність
безгрішністю
безгрішно
безгрішного
безгрішної
безгрішному
безгрішності
безгрішною
безгрішну
безгрішші
безгрішшю
безгрішшя
безгрішшям
безгромадянства
безгромадянстві
безгромадянство
безгромадянством
безгромадянству
безгрошева
безгрошеве
безгрошевий
безгрошевим
безгрошевими
безгрошевих
безгрошеві
безгрошевій
безгрошевім
безгрошевість
безгрошевістю
безгрошевого
безгрошевої
безгрошевому
безгрошевості
безгрошевою
безгрошеву
безгрошів'ї
безгрошів'ю
безгрошів'я
безгрошів'ям
безгрошова
безгрошове
безгрошовий
безгрошовим
безгрошовими
безгрошових
безгрошові
безгрошовій
безгрошовім
безгрошовість
безгрошовістю
безгрошового
безгрошової
безгрошовому
безгрошовості
безгрошовою
безгрошову
безгуба
безгубе
безгубий
безгубим
безгубими
безгубих
безгубі
безгубій
безгубім
безгубого
безгубої
безгубому
безгубою
безгубу
безгучна
безгучне
безгучний
безгучним
безгучними
безгучних
безгучні
безгучній
безгучнім
безгучність
безгучністю
безгучно
безгучного
безгучної
безгучному
безгучності
безгучною
безгучну
безґнотова
безґнотове
безґнотовий
безґнотовим
безґнотовими
безґнотових
безґнотові
безґнотовій
безґнотовім
безґнотового
безґнотової
безґнотовому
безґнотовою
безґнотову
безґрунтова
безґрунтове
безґрунтовий
безґрунтовим
безґрунтовими
безґрунтових
безґрунтові
безґрунтовій
безґрунтовім
безґрунтовна
безґрунтовне
безґрунтовний
безґрунтовним
безґрунтовними
безґрунтовних
безґрунтовні
безґрунтовній
безґрунтовнім
безґрунтовність
безґрунтовністю
безґрунтовно
безґрунтовного
безґрунтовної
безґрунтовному
безґрунтовності
безґрунтовною
безґрунтовну
безґрунтового
безґрунтової
безґрунтовому
безґрунтовою
безґрунтову
бездар
бездара
бездарам
бездарами
бездарах
бездари
бездарі
бездарна
бездарне
бездарний
бездарним
бездарними
бездарних
бездарні
бездарній
бездарнім
бездарність
бездарністю
бездарно
бездарного
бездарної
бездарному
бездарностей
бездарності
бездарностям
бездарностями
бездарностях
бездарною
бездарну
бездарою
бездару
бездвірна
бездвірне
бездвірний
бездвірним
бездвірними
бездвірних
бездвірні
бездвірній
бездвірнім
бездвірного
бездвірної
бездвірному
бездвірною
бездвірну
безденна
безденне
безденний
безденним
безденними
безденних
безденні
безденній
безденнім
безденного
безденної
безденному
безденною
безденну
бездержавна
бездержавне
бездержавний
бездержавним
бездержавними
бездержавних
бездержавні
бездержавній
бездержавнім
бездержавність
бездержавністю
бездержавного
бездержавної
бездержавному
бездержавностей
бездержавності
бездержавностям
бездержавностями
бездержавностях
бездержавною
бездержавну
бездефектна
бездефектне
бездефектний
бездефектним
бездефектними
бездефектних
бездефектні
бездефектній
бездефектнім
бездефектність
бездефектністю
бездефектно
бездефектного
бездефектної
бездефектному
бездефектності
бездефектною
бездефектну
бездефіцитна
бездефіцитне
бездефіцитний
бездефіцитним
бездефіцитними
бездефіцитних
бездефіцитні
бездефіцитній
бездефіцитнім
бездефіцитність
бездефіцитністю
бездефіцитно
бездефіцитного
бездефіцитної
бездефіцитному
бездефіцитності
бездефіцитною
бездефіцитну
бездзвінна
бездзвінне
бездзвінний
бездзвінним
бездзвінними
бездзвінних
бездзвінні
бездзвінній
бездзвіннім
бездзвінно
бездзвінного
бездзвінної
бездзвінному
бездзвінною
бездзвінну
бездимна
бездимне
бездимний
бездимним
бездимними
бездимних
бездимні
бездимній
бездимнім
бездимність
бездимністю
бездимно
бездимного
бездимної
бездимному
бездимності
бездимною
бездимну
бездипломна
бездипломне
бездипломний
бездипломним
бездипломними
бездипломних
бездипломні
бездипломній
бездипломнім
бездипломного
бездипломної
бездипломному
бездипломною
бездипломну
бездискова
бездискове
бездисковий
бездисковим
бездисковими
бездискових
бездискові
бездисковій
бездисковім
бездискового
бездискової
бездисковому
бездисковою
бездискову
бездислокаційна
бездислокаційне
бездислокаційний
бездислокаційним
бездислокаційними
бездислокаційних
бездислокаційні
бездислокаційній
бездислокаційнім
бездислокаційного
бездислокаційної
бездислокаційному
бездислокаційною
бездислокаційну
бездиханна
бездиханне
бездиханний
бездиханним
бездиханними
бездиханних
бездиханні
бездиханній
бездиханнім
бездиханність
бездиханністю
бездиханно
бездиханного
бездиханної
бездиханному
бездиханності
бездиханною
бездиханну
бездієслівна
бездієслівне
бездієслівний
бездієслівним
бездієслівними
бездієслівних
бездієслівні
бездієслівній
бездієслівнім
бездієслівного
бездієслівної
бездієслівному
бездієслівною
бездієслівну
безділлі
безділлю
безділля
безділлям
бездільна
бездільне
бездільний
бездільник
бездільника
бездільникам
бездільниками
бездільниках
бездільники
бездільників
бездільникові
бездільником
бездільнику
бездільним
бездільними
бездільних
бездільні
бездільній
бездільнім
бездільного
бездільної
бездільному
бездільною
бездільну
бездітна
бездітне
бездітний
бездітник
бездітника
бездітникам
бездітниками
бездітниках
бездітники
бездітників
бездітникові
бездітником
бездітнику
бездітним
бездітними
бездітних
бездітниць
бездітницею
бездітниці
бездітницю
бездітниця
бездітницям
бездітницями
бездітницях
бездітні
бездітній
бездітнім
бездітність
бездітністю
бездітного
бездітної
бездітному
бездітностей
бездітності
бездітностям
бездітностями
бездітностях
бездітною
бездітну
бездіяльна
бездіяльне
бездіяльний
бездіяльним
бездіяльними
бездіяльних
бездіяльні
бездіяльній
бездіяльнім
бездіяльність
бездіяльністю
бездіяльно
бездіяльного
бездіяльної
бездіяльному
бездіяльностей
бездіяльності
бездіяльностям
бездіяльностями
бездіяльностях
бездіяльною
бездіяльну
бездовідна
бездовідне
бездовідний
бездовідним
бездовідними
бездовідних
бездовідні
бездовідній
бездовіднім
бездовідність
бездовідністю
бездовідного
бездовідної
бездовідному
бездовідності
бездовідною
бездовідну
бездоганна
бездоганне
бездоганний
бездоганним
бездоганними
бездоганних
бездоганні
бездоганній
бездоганнім
бездоганність
бездоганністю
бездоганніша
бездоганніше
бездоганніший
бездоганнішим
бездоганнішими
бездоганніших
бездоганніші
бездоганнішій
бездоганнішім
бездоганнішого
бездоганнішої
бездоганнішому
бездоганнішою
бездоганнішу
бездоганно
бездоганного
бездоганної
бездоганному
бездоганності
бездоганною
бездоганну
бездоглядна
бездоглядне
бездоглядний
бездоглядним
бездоглядними
бездоглядних
бездоглядні
бездоглядній
бездогляднім
бездоглядність
бездоглядністю
бездоглядно
бездоглядного
бездоглядної
бездоглядному
бездоглядності
бездоглядною
бездоглядну
бездоказна
бездоказне
бездоказний
бездоказним
бездоказними
бездоказних
бездоказні
бездоказній
бездоказнім
бездоказно
бездоказного
бездоказної
бездоказному
бездоказною
бездоказну
бездоказова
бездоказове
бездоказовий
бездоказовим
бездоказовими
бездоказових
бездоказові
бездоказовій
бездоказовім
бездоказовість
бездоказовістю
бездоказово
бездоказового
бездоказової
бездоказовому
бездоказовостей
бездоказовості
бездоказовостям
бездоказовостями
бездоказовостях
бездоказовою
бездоказову
бездокументарна
бездокументарне
бездокументарний
бездокументарним
бездокументарними
бездокументарних
бездокументарні
бездокументарній
бездокументарнім
бездокументарність
бездокументарністю
бездокументарно
бездокументарного
бездокументарної
бездокументарному
бездокументарності
бездокументарною
бездокументарну
бездокументна
бездокументне
бездокументний
бездокументним
бездокументними
бездокументних
бездокументні
бездокументній
бездокументнім
бездокументного
бездокументної
бездокументному
бездокументною
бездокументну
бездолець
бездоллі
бездоллю
бездолля
бездоллям
бездольна
бездольне
бездольний
бездольник
бездольника
бездольникам
бездольниками
бездольниках
бездольники
бездольників
бездольникові
бездольником
бездольнику
бездольним
бездольними
бездольних
бездольниць
бездольницею
бездольниці
бездольницю
бездольниця
бездольницям
бездольницями
бездольницях
бездольні
бездольній
бездольнім
бездольного
бездольної
бездольному
бездольною
бездольну
бездольцеві
бездольцем
бездольці
бездольців
бездольцю
бездольця
бездольцям
бездольцями
бездольцях
бездомівна
бездомівне
бездомівний
бездомівним
бездомівними
бездомівних
бездомівні
бездомівній
бездомівнім
бездомівного
бездомівної
бездомівному
бездомівною
бездомівну
бездомішкова
бездомішкове
бездомішковий
бездомішковим
бездомішковими
бездомішкових
бездомішкові
бездомішковій
бездомішковім
бездомішковість
бездомішковістю
бездомішкового
бездомішкової
бездомішковому
бездомішковості
бездомішковою
бездомішкову
бездомна
бездомне
бездомний
бездомник
бездомника
бездомникам
бездомниками
бездомниках
бездомники
бездомників
бездомникові
бездомником
бездомнику
бездомним
бездомними
бездомних
бездомниць
бездомницею
бездомниці
бездомницю
бездомниця
бездомницям
бездомницями
бездомницях
бездомні
бездомній
бездомнім
бездомність
бездомністю
бездомного
бездомної
бездомному
бездомностей
бездомності
бездомностям
бездомностями
бездомностях
бездомною
бездомну
бездонна
бездонне
бездонний
бездонним
бездонними
бездонних
бездонні
бездонній
бездоннім
бездонність
бездонністю
бездонно
бездонного
бездонної
бездонному
бездонностей
бездонності
бездонностям
бездонностями
бездонностях
бездонною
бездонну
бездонню
бездоння
бездонням
бездоріжжі
бездоріжжю
бездоріжжя
бездоріжжям
бездоріжнє
бездоріжник
бездоріжника
бездоріжникам
бездоріжниками
бездоріжниках
бездоріжники
бездоріжників
бездоріжникові
бездоріжником
бездоріжнику
бездоріжні
бездоріжній
бездоріжнім
бездоріжніми
бездоріжніх
бездоріжнього
бездоріжньої
бездоріжньому
бездоріжньою
бездоріжню
бездоріжня
бездорожнє
бездорожні
бездорожній
бездорожнім
бездорожніми
бездорожніх
бездорожнього
бездорожньої
бездорожньому
бездорожньою
бездорожню
бездорожня
бездотаційна
бездотаційне
бездотаційний
бездотаційним
бездотаційними
бездотаційних
бездотаційні
бездотаційній
бездотаційнім
бездотаційність
бездотаційністю
бездотаційного
бездотаційної
бездотаційному
бездотаційності
бездотаційною
бездотаційну
бездохідна
бездохідне
бездохідний
бездохідним
бездохідними
бездохідних
бездохідні
бездохідній
бездохіднім
бездохідність
бездохідністю
бездохідного
бездохідної
бездохідному
бездохідності
бездохідною
бездохідну
бездоходна
бездоходне
бездоходний
бездоходним
бездоходними
бездоходних
бездоходні
бездоходній
бездоходнім
бездоходність
бездоходністю
бездоходного
бездоходної
бездоходному
бездоходності
бездоходною
бездоходну
бездощева
бездощеве
бездощевий
бездощевим
бездощевими
бездощевих
бездощеві
бездощевій
бездощевім
бездощевого
бездощевої
бездощевому
бездощевою
бездощеву
бездощів'ї
бездощівна
бездощівне
бездощівний
бездощівним
бездощівними
бездощівних
бездощівні
бездощівній
бездощівнім
бездощівного
бездощівної
бездощівному
бездощівною
бездощівну
бездощів'ю
бездощів'я
бездощів'ям
бездощова
бездощове
бездощовий
бездощовим
бездощовими
бездощових
бездощові
бездощовій
бездощовім
бездощового
бездощової
бездощовому
бездощовою
бездощову
бездренажна
бездренажне
бездренажний
бездренажним
бездренажними
бездренажних
бездренажні
бездренажній
бездренажнім
бездренажність
бездренажністю
бездренажного
бездренажної
бездренажному
бездренажності
бездренажною
бездренажну
бездротова
бездротове
бездротовий
бездротовим
бездротовими
бездротових
бездротові
бездротовій
бездротовім
бездротовість
бездротовістю
бездротового
бездротової
бездротовому
бездротовості
бездротовою
бездротову
бездужкова
бездужкове
бездужковий
бездужковим
бездужковими
бездужкових
бездужкові
бездужковій
бездужковім
бездужкового
бездужкової
бездужковому
бездужковою
бездужкову
бездужна
бездужне
бездужний
бездужним
бездужними
бездужних
бездужні
бездужній
бездужнім
бездужного
бездужної
бездужному
бездужною
бездужну
бездум'ї
бездумна
бездумне
бездумний
бездумним
бездумними
бездумних
бездумні
бездумній
бездумнім
бездумність
бездумністю
бездумно
бездумного
бездумної
бездумному
бездумностей
бездумності
бездумностям
бездумностями
бездумностях
бездумною
бездумну
бездумства
бездумстві
бездумство
бездумством
бездумству
бездум'ю
бездум'я
бездум'ям
бездуплинна
бездуплинне
бездуплинний
бездуплинним
бездуплинними
бездуплинних
бездуплинні
бездуплинній
бездуплиннім
бездуплинного
бездуплинної
бездуплинному
бездуплинною
бездуплинну
бездуховна
бездуховне
бездуховний
бездуховним
бездуховними
бездуховних
бездуховні
бездуховній
бездуховнім
бездуховність
бездуховністю
бездуховно
бездуховного
бездуховної
бездуховному
бездуховностей
бездуховності
бездуховностям
бездуховностями
бездуховностях
бездуховною
бездуховну
бездушна
бездушне
бездушний
бездушним
бездушними
бездушних
бездушні
бездушній
бездушнім
бездушність
бездушністю
бездушно
бездушного
бездушної
бездушному
бездушностей
бездушності
бездушностям
бездушностями
бездушностях
бездушною
бездушну
бездушші
бездушшю
бездушшя
бездушшям
безе
Безьє
безелектродна
безелектродне
безелектродний
безелектродним
безелектродними
безелектродних
безелектродні
безелектродній
безелектроднім
безелектродність
безелектродністю
безелектродного
безелектродної
безелектродному
безелектродності
безелектродною
безелектродну
безелектродова
безелектродове
безелектродовий
безелектродовим
безелектродовими
безелектродових
безелектродові
безелектродовій
безелектродовім
безелектродового
безелектродової
безелектродовому
безелектродовою
безелектродову
беземоційна
беземоційне
беземоційний
беземоційним
беземоційними
беземоційних
беземоційні
беземоційній
беземоційнім
беземоційно
беземоційного
беземоційної
беземоційному
беземоційною
беземоційну
безецна
безецне
безецний
безецним
безецними
безецних
безецні
безецній
безецнім
безецність
безецністю
безецного
безецної
безецному
безецності
безецною
безецну
безжаліслива
безжалісливе
безжалісливий
безжалісливим
безжалісливими
безжалісливих
безжалісливі
безжалісливій
безжалісливім
безжалісливість
безжалісливістю
безжалісливо
безжалісливого
безжалісливої
безжалісливому
безжалісливості
безжалісливою
безжалісливу
безжалісна
безжалісне
безжалісний
безжалісним
безжалісними
безжалісних
безжалісні
безжалісній
безжаліснім
безжалісність
безжалісністю
безжалісно
безжалісного
безжалісної
безжалісному
безжалісностей
безжалісності
безжалісностям
безжалісностями
безжалісностях
безжалісною
безжалісну
безжальна
безжальне
безжальний
безжальним
безжальними
безжальних
безжальні
безжальній
безжальнім
безжальність
безжальністю
безжально
безжального
безжальної
безжальному
безжальності
безжальною
безжальну
безженна
безженне
безженний
безженним
безженними
безженних
безженні
безженній
безженнім
безженного
безженної
безженному
безженною
безженну
безживна
безживне
безживний
безживним
безживними
безживних
безживні
безживній
безживнім
безживність
безживністю
безживно
безживного
безживної
безживному
безживності
безживною
безживну
безжиттєва
безжиттєве
безжиттєвий
безжиттєвим
безжиттєвими
безжиттєвих
безжиттєві
безжиттєвій
безжиттєвім
безжиттєвість
безжиттєвістю
безжиттєвого
безжиттєвої
безжиттєвому
безжиттєвостей
безжиттєвості
безжиттєвостям
безжиттєвостями
безжиттєвостях
безжиттєвою
безжиттєву
безжурна
безжурне
безжурний
безжурним
безжурними
безжурних
безжурні
безжурній
безжурнім
безжурність
безжурністю
безжурно
безжурного
безжурної
безжурному
безжурності
безжурною
безжурну
беззаборонна
беззаборонне
беззаборонний
беззаборонним
беззаборонними
беззаборонних
беззаборонні
беззаборонній
беззабороннім
беззаборонність
беззаборонністю
беззаборонно
беззаборонного
беззаборонної
беззаборонному
беззаборонності
беззаборонною
беззаборонну
беззаконь
беззаконна
беззаконне
беззаконний
беззаконник
беззаконника
беззаконникам
беззаконниками
беззаконниках
беззаконники
беззаконників
беззаконникові
беззаконником
беззаконнику
беззаконним
беззаконними
беззаконних
беззаконні
беззаконній
беззаконнім
беззаконність
беззаконністю
беззаконно
беззаконного
беззаконної
беззаконному
беззаконностей
беззаконності
беззаконностям
беззаконностями
беззаконностях
беззаконною
беззаконну
беззаконню
беззаконня
беззаконням
беззаконнями
беззаконнях
беззаконства
беззаконстві
беззаконство
беззаконством
беззаконству
беззалозиста
беззалозисте
беззалозистий
беззалозистим
беззалозистими
беззалозистих
беззалозисті
беззалозистій
беззалозистім
беззалозистого
беззалозистої
беззалозистому
беззалозистою
беззалозисту
беззамкова
беззамкове
беззамковий
беззамковим
беззамковими
беззамкових
беззамкові
беззамковій
беззамковім
беззамкового
беззамкової
беззамковому
беззамковою
беззамкову
беззаперечна
беззаперечне
беззаперечний
беззаперечним
беззаперечними
беззаперечних
беззаперечні
беззаперечній
беззаперечнім
беззаперечність
беззаперечністю
беззаперечно
беззаперечного
беззаперечної
беззаперечному
беззаперечності
беззаперечною
беззаперечну
беззаставна
беззаставне
беззаставний
беззаставним
беззаставними
беззаставних
беззаставні
беззаставній
беззаставнім
беззаставність
беззаставністю
беззаставно
беззаставного
беззаставної
беззаставному
беззаставності
беззаставною
беззаставну
беззастережна
беззастережне
беззастережний
беззастережним
беззастережними
беззастережних
беззастережні
беззастережній
беззастережнім
беззастережність
беззастережністю
беззастережно
беззастережного
беззастережної
беззастережному
беззастережності
беззастережною
беззастережну
беззахисна
беззахисне
беззахисний
беззахисним
беззахисними
беззахисних
беззахисні
беззахисній
беззахиснім
беззахисність
беззахисністю
беззахисно
беззахисного
беззахисної
беззахисному
беззахисностей
беззахисності
беззахисностям
беззахисностями
беззахисностях
беззахисною
беззахисну
беззбиткова
беззбиткове
беззбитковий
беззбитковим
беззбитковими
беззбиткових
беззбиткові
беззбитковій
беззбитковім
беззбитковість
беззбитковістю
беззбитково
беззбиткового
беззбиткової
беззбитковому
беззбитковостей
беззбитковості
беззбитковостям
беззбитковостями
беззбитковостях
беззбитковою
беззбиткову
беззбройна
беззбройне
беззбройний
беззбройним
беззбройними
беззбройних
беззбройні
беззбройній
беззбройнім
беззбройність
беззбройністю
беззбройно
беззбройного
беззбройної
беззбройному
беззбройності
беззбройною
беззбройну
беззвітна
беззвітне
беззвітний
беззвітним
беззвітними
беззвітних
беззвітні
беззвітній
беззвітнім
беззвітність
беззвітністю
беззвітно
беззвітного
беззвітної
беззвітному
беззвітності
беззвітною
беззвітну
беззворотна
беззворотне
беззворотний
беззворотним
беззворотними
беззворотних
беззворотні
беззворотній
беззворотнім
беззворотного
беззворотної
беззворотному
беззворотною
беззворотну
беззвучна
беззвучне
беззвучний
беззвучним
беззвучними
беззвучних
беззвучні
беззвучній
беззвучнім
беззвучність
беззвучністю
беззвучно
беззвучного
беззвучної
беззвучному
беззвучності
беззвучною
беззвучну
беззв'язкова
беззв'язкове
беззв'язковий
беззв'язковим
беззв'язковими
беззв'язкових
беззв'язкові
беззв'язковій
беззв'язковім
беззв'язковість
беззв'язковістю
беззв'язкового
беззв'язкової
беззв'язковому
беззв'язковості
беззв'язковою
беззв'язкову
безздоровна
безздоровне
безздоровний
безздоровним
безздоровними
безздоровних
безздоровні
безздоровній
безздоровнім
безздоровного
безздоровної
безздоровному
безздоровною
безздоровну
безземеллі
безземеллю
безземелля
безземеллям
безземельна
безземельне
безземельний
безземельник
безземельника
безземельникам
безземельниками
безземельниках
безземельники
безземельників
безземельникові
безземельником
безземельнику
безземельним
безземельними
безземельних
безземельниць
безземельницею
безземельниці
безземельницю
безземельниця
безземельницям
безземельницями
безземельницях
безземельні
безземельній
безземельнім
безземельність
безземельністю
безземельного
безземельної
безземельному
безземельності
безземельною
безземельну
беззлобна
беззлобне
беззлобний
беззлобним
беззлобними
беззлобних
беззлобні
беззлобній
беззлобнім
беззлобність
беззлобністю
беззлобно
беззлобного
беззлобної
беззлобному
беззлобностей
беззлобності
беззлобностям
беззлобностями
беззлобностях
беззлобною
беззлобну
беззмінна
беззмінне
беззмінний
беззмінним
беззмінними
беззмінних
беззмінні
беззмінній
беззміннім
беззмінність
беззмінністю
беззмінно
беззмінного
беззмінної
беззмінному
беззмінності
беззмінною
беззмінну
беззмістова
беззмістове
беззмістовий
беззмістовим
беззмістовими
беззмістових
беззмістові
беззмістовій
беззмістовім
беззмістовість
беззмістовістю
беззмістовна
беззмістовне
беззмістовний
беззмістовним
беззмістовними
беззмістовних
беззмістовні
беззмістовній
беззмістовнім
беззмістовність
беззмістовністю
беззмістовно
беззмістовного
беззмістовної
беззмістовному
беззмістовності
беззмістовною
беззмістовну
беззмістового
беззмістової
беззмістовому
беззмістовості
беззмістовою
беззмістову
беззнакова
беззнакове
беззнаковий
беззнаковим
беззнаковими
беззнакових
беззнакові
беззнаковій
беззнаковім
беззнаковість
беззнаковістю
беззнакового
беззнакової
беззнаковому
беззнаковості
беззнаковою
беззнакову
беззольна
беззольне
беззольний
беззольним
беззольними
беззольних
беззольні
беззольній
беззольнім
беззольність
беззольністю
беззольного
беззольної
беззольному
беззольності
беззольною
беззольну
беззоряна
беззоряне
беззоряний
беззоряним
беззоряними
беззоряних
беззоряні
беззоряній
беззорянім
беззоряність
беззоряністю
беззоряно
беззоряного
беззоряної
беззоряному
беззоряності
беззоряною
беззоряну
беззуба
беззубе
беззубий
беззубим
беззубими
беззубих
беззубі
беззубій
беззубім
беззубість
беззубістю
беззубка
беззубкам
беззубками
беззубках
беззубки
беззубкою
беззубку
беззубо
беззубого
беззубої
беззубок
беззубому
беззубості
беззубою
беззубу
беззубці
беззупинна
беззупинне
беззупинний
беззупинним
беззупинними
беззупинних
беззупинні
беззупинній
беззупиннім
беззупинність
беззупинністю
беззупинно
беззупинного
беззупинної
беззупинному
беззупинності
беззупинною
беззупинну
беззчіпна
беззчіпне
беззчіпний
беззчіпним
беззчіпними
беззчіпних
беззчіпні
беззчіпній
беззчіпнім
беззчіпного
беззчіпної
беззчіпному
беззчіпною
беззчіпну
беззяброва
беззяброве
беззябровий
беззябровим
беззябровими
беззябрових
беззяброві
беззябровій
беззябровім
беззябровість
беззябровістю
беззябрового
беззябрової
беззябровому
беззябровості
беззябровою
беззяброву
безідейна
безідейне
безідейний
безідейним
безідейними
безідейних
безідейні
безідейній
безідейнім
безідейність
безідейністю
безідейно
безідейного
безідейної
безідейному
безідейності
безідейною
безідейну
безідеологічна
безідеологічне
безідеологічний
безідеологічним
безідеологічними
безідеологічних
безідеологічні
безідеологічній
безідеологічнім
безідеологічного
безідеологічної
безідеологічному
безідеологічною
безідеологічну
безіменка
безіменкам
безіменками
безіменках
безіменки
безіменкою
безіменку
безіменна
безіменне
безіменний
безіменним
безіменними
безіменних
безіменні
безіменній
безіменнім
безіменність
безіменністю
безіменно
безіменного
безіменної
безіменному
безіменності
безіменною
безіменну
безіменок
безіменці
безінвентарна
безінвентарне
безінвентарний
безінвентарним
безінвентарними
безінвентарних
безінвентарні
безінвентарній
безінвентарнім
безінвентарність
безінвентарністю
безінвентарного
безінвентарної
безінвентарному
безінвентарності
безінвентарною
безінвентарну
безінверсна
безінверсне
безінверсний
безінверсним
безінверсними
безінверсних
безінверсні
безінверсній
безінверснім
безінверсність
безінверсністю
безінверсного
безінверсної
безінверсному
безінверсності
безінверсною
безінверсну
безіндуктивна
безіндуктивне
безіндуктивний
безіндуктивним
безіндуктивними
безіндуктивних
безіндуктивні
безіндуктивній
безіндуктивнім
безіндуктивність
безіндуктивністю
безіндуктивного
безіндуктивної
безіндуктивному
безіндуктивності
безіндуктивною
безіндуктивну
безіндукційна
безіндукційне
безіндукційний
безіндукційним
безіндукційними
безіндукційних
безіндукційні
безіндукційній
безіндукційнім
безіндукційність
безіндукційністю
безіндукційного
безіндукційної
безіндукційному
безіндукційності
безіндукційною
безіндукційну
безінерційна
безінерційне
безінерційний
безінерційним
безінерційними
безінерційних
безінерційні
безінерційній
безінерційнім
безінерційність
безінерційністю
безінерційно
безінерційного
безінерційної
безінерційному
безінерційності
безінерційною
безінерційну
безініціативна
безініціативне
безініціативний
безініціативним
безініціативними
безініціативних
безініціативні
безініціативній
безініціативнім
безініціативність
безініціативністю
безініціативно
безініціативного
безініціативної
безініціативному
безініціативності
безініціативною
безініціативну
безінфляційна
безінфляційне
безінфляційний
безінфляційним
безінфляційними
безінфляційних
безінфляційні
безінфляційній
безінфляційнім
безінфляційного
безінфляційної
безінфляційному
безінфляційною
безінфляційну
безіскрова
безіскрове
безіскровий
безіскровим
безіскровими
безіскрових
безіскрові
безіскровій
безіскровім
безіскрового
безіскрової
безіскровому
безіскровою
безіскрову
безкабельна
безкабельне
безкабельний
безкабельним
безкабельними
безкабельних
безкабельні
безкабельній
безкабельнім
безкабельність
безкабельністю
безкабельного
безкабельної
безкабельному
безкабельності
безкабельною
безкабельну
безкамерна
безкамерне
безкамерний
безкамерним
безкамерними
безкамерних
безкамерні
безкамерній
безкамернім
безкамерність
безкамерністю
безкамерного
безкамерної
безкамерному
безкамерності
безкамерною
безкамерну
безканавкова
безканавкове
безканавковий
безканавковим
безканавковими
безканавкових
безканавкові
безканавковій
безканавковім
безканавковість
безканавковістю
безканавкового
безканавкової
безканавковому
безканавковості
безканавковою
безканавкову
безканальна
безканальне
безканальний
безканальним
безканальними
безканальних
безканальні
безканальній
безканальнім
безканальність
безканальністю
безканального
безканальної
безканальному
безканальності
безканальною
безканальну
безкаркасна
безкаркасне
безкаркасний
безкаркасним
безкаркасними
безкаркасних
безкаркасні
безкаркасній
безкаркаснім
безкаркасність
безкаркасністю
безкаркасного
безкаркасної
безкаркасному
безкаркасності
безкаркасною
безкаркасну
безкарна
безкарне
безкарний
безкарним
безкарними
безкарних
безкарні
безкарній
безкарнім
безкарність
безкарністю
безкарно
безкарного
безкарної
безкарному
безкарностей
безкарності
безкарностям
безкарностями
безкарностях
безкарною
безкарну
безкасова
безкасове
безкасовий
безкасовим
безкасовими
безкасових
безкасові
безкасовій
безкасовім
безкасового
безкасової
безкасовому
безкасовою
безкасову
безквартирна
безквартирне
безквартирний
безквартирним
безквартирними
безквартирних
безквартирні
безквартирній
безквартирнім
безквартирного
безквартирної
безквартирному
безквартирною
безквартирну
безквитанційна
безквитанційне
безквитанційний
безквитанційним
безквитанційними
безквитанційних
безквитанційні
безквитанційній
безквитанційнім
безквитанційного
безквитанційної
безквитанційному
безквитанційною
безквитанційну
безквиткова
безквиткове
безквитковий
безквитковим
безквитковими
безквиткових
безквиткові
безквитковій
безквитковім
безквиткового
безквиткової
безквитковому
безквитковою
безквиткову
безквіткова
безквіткове
безквітковий
безквітковим
безквітковими
безквіткових
безквіткові
безквітковій
безквітковім
безквітковість
безквітковістю
безквіткового
безквіткової
безквітковому
безквітковості
безквітковою
безквіткову
безкебетна
безкебетне
безкебетний
безкебетним
безкебетними
безкебетних
безкебетні
безкебетній
безкебетнім
безкебетного
безкебетної
безкебетному
безкебетною
безкебетну
безкермова
безкермове
безкермовий
безкермовим
безкермовими
безкермових
безкермові
безкермовій
безкермовім
безкермового
безкермової
безкермовому
безкермовою
безкермову
безкиснева
безкисневе
безкисневий
безкисневим
безкисневими
безкисневих
безкисневі
безкисневій
безкисневім
безкисневого
безкисневої
безкисневому
безкисневою
безкисневу
безкишкова
безкишкове
безкишковий
безкишковим
безкишковими
безкишкових
безкишкові
безкишковій
безкишковім
безкишкового
безкишкової
безкишковому
безкишковою
безкишкову
безкільова
безкільове
безкільовий
безкільовим
безкільовими
безкільових
безкільові
безкільовій
безкільовім
безкільового
безкільової
безкільовому
безкільовою
безкільову
безкінечна
безкінечне
безкінечний
безкінечним
безкінечними
безкінечних
безкінечні
безкінечній
безкінечнім
безкінечність
безкінечністю
безкінечно
безкінечного
безкінечної
безкінечному
безкінечності
безкінечною
безкінечну
безкінна
безкінне
безкінний
безкінним
безкінними
безкінних
безкінні
безкінній
безкіннім
безкінного
безкінної
безкінному
безкінною
безкінну
безкісткова
безкісткове
безкістковий
безкістковим
безкістковими
безкісткових
безкісткові
безкістковій
безкістковім
безкісткового
безкісткової
безкістковому
безкістковою
безкісткову
безклапанна
безклапанне
безклапанний
безклапанним
безклапанними
безклапанних
безклапанні
безклапанній
безклапаннім
безклапанність
безклапанністю
безклапанного
безклапанної
безклапанному
безклапанності
безклапанною
безклапанну
безкласова
безкласове
безкласовий
безкласовим
безкласовими
безкласових
безкласові
безкласовій
безкласовім
безкласовість
безкласовістю
безкласово
безкласового
безкласової
безкласовому
безкласовостей
безкласовості
безкласовостям
безкласовостями
безкласовостях
безкласовою
безкласову
безклепка
безклепке
безклепкий
безклепким
безклепкими
безклепких
безклепкі
безклепкій
безклепкім
безклепкого
безклепкої
безклепкому
безклепкою
безклепку
безклітинна
безклітинне
безклітинний
безклітинним
безклітинними
безклітинних
безклітинні
безклітинній
безклітиннім
безклітинного
безклітинної
безклітинному
безклітинною
безклітинну
безклопітна
безклопітне
безклопітний
безклопітним
безклопітними
безклопітних
безклопітні
безклопітній
безклопітнім
безклопітність
безклопітністю
безклопітно
безклопітного
безклопітної
безклопітному
безклопітності
безклопітною
безклопітну
безклопітті
безклопіттю
безклопіття
безклопіттям
безклуба
безклубе
безклубий
безклубим
безклубими
безклубих
безклубі
безклубій
безклубім
безклубого
безклубої
безклубому
безклубою
безклубу
безкнижжі
безкнижжю
безкнижжя
безкнижжям
безкоаліційна
безкоаліційне
безкоаліційний
безкоаліційним
безкоаліційними
безкоаліційних
безкоаліційні
безкоаліційній
безкоаліційнім
безкоаліційного
безкоаліційної
безкоаліційному
безкоаліційною
безкоаліційну
безкозирка
безкозиркам
безкозирками
безкозирках
безкозирки
безкозиркою
безкозирку
безкозирна
безкозирне
безкозирний
безкозирним
безкозирними
безкозирних
безкозирні
безкозирній
безкозирнім
безкозирного
безкозирної
безкозирному
безкозирною
безкозирну
безкозирок
безкозирці
безколекторна
безколекторне
безколекторний
безколекторним
безколекторними
безколекторних
безколекторні
безколекторній
безколекторнім
безколекторного
безколекторної
безколекторному
безколекторною
безколекторну
безколірна
безколірне
безколірний
безколірним
безколірними
безколірних
безколірні
безколірній
безколірнім
безколірність
безколірністю
безколірного
безколірної
безколірному
безколірності
безколірною
безколірну
безколісна
безколісне
безколісний
безколісним
безколісними
безколісних
безколісні
безколісній
безколіснім
безколісність
безколісністю
безколісного
безколісної
безколісному
безколісності
безколісною
безколісну
безкольорова
безкольорове
безкольоровий
безкольоровим
безкольоровими
безкольорових
безкольорові
безкольоровій
безкольоровім
безкольоровість
безкольоровістю
безкольорового
безкольорової
безкольоровому
безкольоровості
безкольоровою
безкольорову
безкомпресорна
безкомпресорне
безкомпресорний
безкомпресорним
безкомпресорними
безкомпресорних
безкомпресорні
безкомпресорній
безкомпресорнім
безкомпресорність
безкомпресорністю
безкомпресорного
безкомпресорної
безкомпресорному
безкомпресорності
безкомпресорною
безкомпресорну
безкомпромісна
безкомпромісне
безкомпромісний
безкомпромісним
безкомпромісними
безкомпромісних
безкомпромісні
безкомпромісній
безкомпроміснім
безкомпромісність
безкомпромісністю
безкомпромісно
безкомпромісного
безкомпромісної
безкомпромісному
безкомпромісності
безкомпромісною
безкомпромісну
безкомпромісова
безкомпромісове
безкомпромісовий
безкомпромісовим
безкомпромісовими
безкомпромісових
безкомпромісові
безкомпромісовій
безкомпромісовім
безкомпромісового
безкомпромісової
безкомпромісовому
безкомпромісовою
безкомпромісову
безкондукторна
безкондукторне
безкондукторний
безкондукторним
безкондукторними
безкондукторних
безкондукторні
безкондукторній
безкондукторнім
безкондукторного
безкондукторної
безкондукторному
безкондукторною
безкондукторну
безконечна
безконечне
безконечний
безконечник
безконечника
безконечникові
безконечником
безконечнику
безконечним
безконечними
безконечних
безконечні
безконечній
безконечнім
безконечність
безконечністю
безконечно
безконечного
безконечної
безконечному
безконечностей
безконечності
безконечностям
безконечностями
безконечностях
безконечною
безконечну
безконтактна
безконтактне
безконтактний
безконтактним
безконтактними
безконтактних
безконтактні
безконтактній
безконтактнім
безконтактність
безконтактністю
безконтактно
безконтактного
безконтактної
безконтактному
безконтактності
безконтактною
безконтактну
безконтекстна
безконтекстне
безконтекстний
безконтекстним
безконтекстними
безконтекстних
безконтекстні
безконтекстній
безконтекстнім
безконтекстного
безконтекстної
безконтекстному
безконтекстною
безконтекстну
безконтрольна
безконтрольне
безконтрольний
безконтрольним
безконтрольними
безконтрольних
безконтрольні
безконтрольній
безконтрольнім
безконтрольність
безконтрольністю
безконтрольно
безконтрольного
безконтрольної
безконтрольному
безконтрольностей
безконтрольності
безконтрольностям
безконтрольностями
безконтрольностях
безконтрольною
безконтрольну
безконтурна
безконтурне
безконтурний
безконтурним
безконтурними
безконтурних
безконтурні
безконтурній
безконтурнім
безконтурність
безконтурністю
безконтурного
безконтурної
безконтурному
безконтурності
безконтурною
безконтурну
безконфліктна
безконфліктне
безконфліктний
безконфліктним
безконфліктними
безконфліктних
безконфліктні
безконфліктній
безконфліктнім
безконфліктність
безконфліктністю
безконфліктно
безконфліктного
безконфліктної
безконфліктному
безконфліктності
безконфліктною
безконфліктну
безкора
безкоре
безкорий
безкорим
безкорими
безкорислива
безкорисливе
безкорисливий
безкорисливим
безкорисливими
безкорисливих
безкорисливі
безкорисливій
безкорисливім
безкорисливість
безкорисливістю
безкорисливо
безкорисливого
безкорисливої
безкорисливому
безкорисливостей
безкорисливості
безкорисливостям
безкорисливостями
безкорисливостях
безкорисливою
безкорисливу
безкорисна
безкорисне
безкорисний
безкорисним
безкорисними
безкорисних
безкорисні
безкорисній
безкориснім
безкорисність
безкорисністю
безкорисно
безкорисного
безкорисної
безкорисному
безкорисності
безкорисною
безкорисну
безкорих
безкорі
безкорівна
безкорівне
безкорівний
безкорівним
безкорівними
безкорівних
безкорівні
безкорівній
безкорівнім
безкорівність
безкорівністю
безкорівного
безкорівної
безкорівному
безкорівності
безкорівною
безкорівну
безкорій
безкорім
безкорого
безкорої
безкорому
безкорою
безкорпусна
безкорпусне
безкорпусний
безкорпусним
безкорпусними
безкорпусних
безкорпусні
безкорпусній
безкорпуснім
безкорпусного
безкорпусної
безкорпусному
безкорпусною
безкорпусну
безкору
безкоса
безкосе
безкосий
безкосим
безкосими
безкосих
безкосі
безкосій
безкосім
безкосого
безкосої
безкосому
безкосою
безкоста
безкосте
безкостий
безкостим
безкостими
безкостих
безкості
безкостій
безкостім
безкостого
безкостої
безкостому
безкостою
безкосту
безкосу
безкофеїнова
безкофеїнове
безкофеїновий
безкофеїновим
безкофеїновими
безкофеїнових
безкофеїнові
безкофеїновій
безкофеїновім
безкофеїнового
безкофеїнової
безкофеїновому
безкофеїновою
безкофеїнову
безкоштовна
безкоштовне
безкоштовний
безкоштовним
безкоштовними
безкоштовних
безкоштовні
безкоштовній
безкоштовнім
безкоштовність
безкоштовністю
безкоштовно
безкоштовного
безкоштовної
безкоштовному
безкоштовності
безкоштовною
безкоштовну
безкошторисна
безкошторисне
безкошторисний
безкошторисним
безкошторисними
безкошторисних
безкошторисні
безкошторисній
безкошториснім
безкошторисність
безкошторисністю
безкошторисного
безкошторисної
безкошторисному
безкошторисності
безкошторисною
безкошторисну
безкрає
безкраєві
безкраєм
безкраї
безкраїй
безкраїм
безкраїми
безкраїсть
безкраїстю
безкраїх
безкрай
безкрайнє
безкрайні
безкрайній
безкрайнім
безкрайніми
безкрайність
безкрайністю
безкрайніх
безкрайнього
безкрайньої
безкрайньому
безкрайностей
безкрайності
безкрайностям
безкрайностями
безкрайностях
безкрайньою
безкрайню
безкрайня
безкрайого
безкрайої
безкрайому
безкрайостей
безкрайості
безкрайостям
безкрайостями
безкрайостях
безкрайою
безкранова
безкранове
безкрановий
безкрановим
безкрановими
безкранових
безкранові
безкрановій
безкрановім
безкранового
безкранової
безкрановому
безкрановою
безкранову
безкраю
безкрая
безкризова
безкризове
безкризовий
безкризовим
безкризовими
безкризових
безкризові
безкризовій
безкризовім
безкризовість
безкризовістю
безкризово
безкризового
безкризової
безкризовому
безкризовості
безкризовою
безкризову
безкрила
безкриле
безкрилий
безкрилим
безкрилими
безкрилих
безкрилі
безкрилій
безкрилім
безкрилість
безкрилістю
безкрило
безкрилого
безкрилої
безкрилому
безкрилостей
безкрилості
безкрилостям
безкрилостями
безкрилостях
безкрилою
безкрилу
безкрів'ї
безкрів'ю
безкрів'я
безкрів'ям
безкровна
безкровне
безкровний
безкровним
безкровними
безкровних
безкровні
безкровній
безкровнім
безкровність
безкровністю
безкровно
безкровного
безкровної
безкровному
безкровностей
безкровності
безкровностям
безкровностями
безкровностях
безкровною
безкровну
безкультур'ї
безкультурна
безкультурне
безкультурний
безкультурним
безкультурними
безкультурних
безкультурні
безкультурній
безкультурнім
безкультурність
безкультурністю
безкультурно
безкультурного
безкультурної
безкультурному
безкультурностей
безкультурності
безкультурностям
безкультурностями
безкультурностях
безкультурною
безкультурну
безкультур'ю
безкультур'я
безкультур'ям
безкупейна
безкупейне
безкупейний
безкупейним
безкупейними
безкупейних
безкупейні
безкупейній
безкупейнім
безкупейного
безкупейної
безкупейному
безкупейною
безкупейну
безкурковка
безкурковкам
безкурковками
безкурковках
безкурковки
безкурковкою
безкурковку
безкурковок
безкурковці
безлад
безладам
безладами
безладах
безладді
безладдю
безладдя
безладдям
безлади
безладі
безладів
безладна
безладне
безладний
безладним
безладними
безладних
безладні
безладній
безладнім
безладність
безладністю
безладно
безладного
безладної
безладному
безладності
безладною
безладну
безладові
безладом
безладу
безлампова
безлампове
безламповий
безламповим
безламповими
безлампових
безлампові
безламповій
безламповім
безламповість
безламповістю
безлампового
безлампової
безламповому
безламповості
безламповою
безлампову
безлапа
безлапе
безлапий
безлапим
безлапими
безлапих
безлапі
безлапій
безлапім
безлапого
безлапої
безлапому
безлапою
безлапу
безлафетна
безлафетне
безлафетний
безлафетним
безлафетними
безлафетних
безлафетні
безлафетній
безлафетнім
безлафетність
безлафетністю
безлафетного
безлафетної
безлафетному
безлафетності
безлафетною
безлафетну
безлафетова
безлафетове
безлафетовий
безлафетовим
безлафетовими
безлафетових
безлафетові
безлафетовій
безлафетовім
безлафетового
безлафетової
безлафетовому
безлафетовою
безлафетову
безлегенева
безлегеневе
безлегеневий
безлегеневим
безлегеневими
безлегеневих
безлегеневі
безлегеневій
безлегеневім
безлегеневість
безлегеневістю
безлегеневого
безлегеневої
безлегеневому
безлегеневості
безлегеневою
безлегеневу
безлика
безлике
безликий
безликим
безликими
безликих
безликі
безликій
безликім
безликість
безликістю
безлико
безликого
безликої
безликому
безликостей
безликості
безликостям
безликостями
безликостях
безликою
безлику
безлиста
безлисте
безлистий
безлистим
безлистими
безлистих
безлисті
безлистій
безлистім
безлистість
безлистістю
безлистого
безлистої
безлистому
безлистості
безлистою
безлисту
безлице
безлиций
безлицим
безлицими
безлицих
безлиці
безлицій
безлицім
безлицього
безлицьої
безлицьому
безлицьою
безлицю
безлиця
безлична
безличне
безличний
безличним
безличними
безличних
безличні
безличній
безличнім
безличного
безличної
безличному
безличною
безличну
безлік
безлікові
безліком
безліку
безлімітна
безлімітне
безлімітний
безлімітним
безлімітними
безлімітних
безлімітні
безлімітній
безлімітнім
безлімітність
безлімітністю
безлімітно
безлімітного
безлімітної
безлімітному
безлімітності
безлімітною
безлімітну
безлінзова
безлінзове
безлінзовий
безлінзовим
безлінзовими
безлінзових
безлінзові
безлінзовій
безлінзовім
безлінзовість
безлінзовістю
безлінзового
безлінзової
безлінзовому
безлінзовості
безлінзовою
безлінзову
безліса
безлісе
безлісий
безлісим
безлісими
безлісих
безлісі
безлісій
безлісім
безлісна
безлісне
безлісний
безлісним
безлісними
безлісних
безлісні
безлісній
безліснім
безлісного
безлісної
безлісному
безлісною
безлісну
безлісого
безлісої
безлісому
безлісою
безліссі
безліссю
безлісся
безліссям
безлісу
безлітнє
безлітні
безлітній
безлітнім
безлітніми
безлітніх
безлітнього
безлітньої
безлітньому
безлітньою
безлітню
безлітня
безліцензійна
безліцензійне
безліцензійний
безліцензійним
безліцензійними
безліцензійних
безліцензійні
безліцензійній
безліцензійнім
безліцензійність
безліцензійністю
безліцензійного
безліцензійної
безліцензійному
безліцензійності
безліцензійною
безліцензійну
безліч
безлічі
безлічно
безліччю
безлунна
безлунне
безлунний
безлунним
безлунними
безлунних
безлунні
безлунній
безлуннім
безлунно
безлунного
безлунної
безлунному
безлунною
безлунну
безлуска
безлуске
безлуский
безлуским
безлускими
безлуских
безлускі
безлускій
безлускім
безлускова
безлускове
безлусковий
безлусковим
безлусковими
безлускових
безлускові
безлусковій
безлусковім
безлускового
безлускової
безлусковому
безлусковою
безлускову
безлуского
безлускої
безлускому
безлускою
безлуску
безлусочкова
безлусочкове
безлусочковий
безлусочковим
безлусочковими
безлусочкових
безлусочкові
безлусочковій
безлусочковім
безлусочковість
безлусочковістю
безлусочкового
безлусочкової
безлусочковому
безлусочковості
безлусочковою
безлусочкову
безлюдді
безлюддю
безлюддя
безлюддям
безлюдька
безлюдькам
безлюдьками
безлюдьках
безлюдьки
безлюдьків
безлюдько
безлюдькові
безлюдьком
безлюдьку
безлюдна
безлюдне
безлюдний
безлюдним
безлюдними
безлюдних
безлюдні
безлюднів
безлюднівши
безлюдніє
безлюдніємо
безлюднієте
безлюднієш
безлюдній
безлюдніймо
безлюднійте
безлюдніла
безлюдніли
безлюдніло
безлюднім
безлюдність
безлюдністю
безлюдніти
безлюднітиме
безлюднітимемо
безлюднітимете
безлюднітимеш
безлюднітиму
безлюднітимуть
безлюднію
безлюдніють
безлюдно
безлюдного
безлюдної
безлюдному
безлюдностей
безлюдності
безлюдностям
безлюдностями
безлюдностях
безлюдною
безлюдну
безмаєтна
безмаєтне
безмаєтний
безмаєтним
безмаєтними
безмаєтних
безмаєтні
безмаєтній
безмаєтнім
безмаєтність
безмаєтністю
безмаєтного
безмаєтної
безмаєтному
безмаєтності
безмаєтною
безмаєтну
безмазутна
безмазутне
безмазутний
безмазутним
безмазутними
безмазутних
безмазутні
безмазутній
безмазутнім
безмазутність
безмазутністю
безмазутного
безмазутної
безмазутному
безмазутності
безмазутною
безмазутну
безмаль
безмасляна
безмасляне
безмасляний
безмасляним
безмасляними
безмасляних
безмасляні
безмасляній
безмаслянім
безмасляного
безмасляної
безмасляному
безмасляною
безмасляну
безмасова
безмасове
безмасовий
безмасовим
безмасовими
безмасових
безмасові
безмасовій
безмасовім
безмасового
безмасової
безмасовому
безмасовою
безмасову
безмасштабна
безмасштабне
безмасштабний
безмасштабним
безмасштабними
безмасштабних
безмасштабні
безмасштабній
безмасштабнім
безмасштабність
безмасштабністю
безмасштабно
безмасштабного
безмасштабної
безмасштабному
безмасштабності
безмасштабною
безмасштабну
безматень
безматернє
безматерні
безматерній
безматернім
безматерніми
безматерніх
безматернього
безматерньої
безматерньому
безматерньою
безматерню
безматерня
безматірнє
безматірні
безматірній
безматірнім
безматірніми
безматірніх
безматірнього
безматірньої
безматірньому
безматірньою
безматірню
безматірня
безматка
безматкам
безматками
безматках
безматки
безматків
безматкові
безматком
безматку
безматневі
безматнем
безматні
безматнів
безматню
безматня
безматням
безматнями
безматнях
безматок
безматочкова
безматочкове
безматочковий
безматочковим
безматочковими
безматочкових
безматочкові
безматочковій
безматочковім
безматочковість
безматочковістю
безматочкового
безматочкової
безматочковому
безматочковості
безматочковою
безматочкову
безматочна
безматочне
безматочний
безматочним
безматочними
безматочних
безматочні
безматочній
безматочнім
безматочного
безматочної
безматочному
безматочною
безматочну
безмашинна
безмашинне
безмашинний
безмашинним
безмашинними
безмашинних
безмашинні
безмашинній
безмашиннім
безмашинність
безмашинністю
безмашинного
безмашинної
безмашинному
безмашинності
безмашинною
безмашинну
безмедикаментозна
безмедикаментозне
безмедикаментозний
безмедикаментозним
безмедикаментозними
безмедикаментозних
безмедикаментозні
безмедикаментозній
безмедикаментознім
безмедикаментозність
безмедикаментозністю
безмедикаментозного
безмедикаментозної
безмедикаментозному
безмедикаментозності
безмедикаментозною
безмедикаментозну
безмежжі
безмежжю
безмежжя
безмежжям
безмежна
безмежне
безмежний
безмежним
безмежними
безмежних
безмежні
безмежній
безмежнім
безмежність
безмежністю
безмежно
безмежного
безмежної
безмежному
безмежностей
безмежності
безмежностям
безмежностями
безмежностях
безмежною
безмежну
безмилосердна
безмилосердне
безмилосердний
безмилосердним
безмилосердними
безмилосердних
безмилосердні
безмилосердній
безмилосерднім
безмилосердно
безмилосердного
безмилосердної
безмилосердному
безмилосердною
безмилосердну
безмисна
безмисне
безмисний
безмисним
безмисними
безмисних
безмисні
безмисній
безмиснім
безмисно
безмисного
безмисної
безмисному
безмисною
безмисну
безмитна
безмитне
безмитний
безмитним
безмитними
безмитних
безмитні
безмитній
безмитнім
безмитність
безмитністю
безмитно
безмитного
безмитної
безмитному
безмитності
безмитною
безмитну
безмізка
безмізке
безмізкий
безмізким
безмізкими
безмізких
безмізкі
безмізкій
безмізкім
безмізкого
безмізкої
безмізкому
безмізкою
безмізку
безмікробна
безмікробне
безмікробний
безмікробним
безмікробними
безмікробних
безмікробні
безмікробній
безмікробнім
безмікробність
безмікробністю
безмікробного
безмікробної
безмікробному
безмікробності
безмікробною
безмікробну
безмін
безміна
безмінам
безмінами
безмінах
безміни
безміні
безмінів
безмінна
безмінне
безмінний
безмінним
безмінними
безмінних
безмінні
безмінній
безміннім
безмінного
безмінної
безмінному
безмінною
безмінну
безмінові
безміном
безміну
безмір
безмірі
безмір'ї
безмірна
безмірне
безмірний
безмірним
безмірними
безмірних
безмірні
безмірній
безмірнім
безмірність
безмірністю
безмірно
безмірного
безмірної
безмірному
безмірностей
безмірності
безмірностям
безмірностями
безмірностях
безмірною
безмірну
безмірові
безміром
безміру
безмір'ю
безмір'я
безмір'ям
безмісячна
безмісячне
безмісячний
безмісячним
безмісячними
безмісячних
безмісячні
безмісячній
безмісячнім
безмісячно
безмісячного
безмісячної
безмісячному
безмісячною
безмісячну
безмлив'ї
безмлив'ю
безмлив'я
безмлив'ям
безмовна
безмовне
безмовний
безмовним
безмовними
безмовних
безмовні
безмовній
безмовнім
безмовність
безмовністю
безмовно
безмовного
безмовної
безмовному
безмовностей
безмовності
безмовностям
безмовностями
безмовностях
безмовною
безмовну
безмозга
безмозге
безмозгий
безмозгим
безмозгими
безмозгих
безмозгі
безмозгій
безмозгім
безмозгого
безмозгої
безмозгому
безмозгою
безмозгу
безмозка
безмозке
безмозкий
безмозким
безмозкими
безмозких
безмозкі
безмозкій
безмозкім
безмозкість
безмозкістю
безмозкого
безмозкої
безмозкому
безмозкості
безмозкою
безмозку
безмолочна
безмолочне
безмолочний
безмолочним
безмолочними
безмолочних
безмолочні
безмолочній
безмолочнім
безмолочність
безмолочністю
безмолочного
безмолочної
безмолочному
безмолочності
безмолочною
безмолочну
безморозна
безморозне
безморозний
безморозним
безморозними
безморозних
безморозні
безморозній
безморознім
безморозного
безморозної
безморозному
безморозною
безморозну
безмотивна
безмотивне
безмотивний
безмотивним
безмотивними
безмотивних
безмотивні
безмотивній
безмотивнім
безмотивність
безмотивністю
безмотивно
безмотивного
безмотивної
безмотивному
безмотивності
безмотивною
безмотивну
безмоторна
безмоторне
безмоторний
безмоторним
безмоторними
безмоторних
безмоторні
безмоторній
безмоторнім
безмоторність
безмоторністю
безмоторного
безмоторної
безмоторному
безмоторності
безмоторною
безмоторну
безмуфтова
безмуфтове
безмуфтовий
безмуфтовим
безмуфтовими
безмуфтових
безмуфтові
безмуфтовій
безмуфтовім
безмуфтовість
безмуфтовістю
безмуфтового
безмуфтової
безмуфтовому
безмуфтовості
безмуфтовою
безмуфтову
безм'яза
безм'язе
безм'язий
безм'язим
безм'язими
безм'язих
безм'язі
безм'язій
безм'язім
безм'язого
безм'язої
безм'язому
безм'язою
безм'язу
безнабірна
безнабірне
безнабірний
безнабірним
безнабірними
безнабірних
безнабірні
безнабірній
безнабірнім
безнабірність
безнабірністю
безнабірного
безнабірної
безнабірному
безнабірності
безнабірною
безнабірну
безнаглядна
безнаглядне
безнаглядний
безнаглядним
безнаглядними
безнаглядних
безнаглядні
безнаглядній
безнагляднім
безнаглядність
безнаглядністю
безнаглядно
безнаглядного
безнаглядної
безнаглядному
безнаглядності
безнаглядною
безнаглядну
безнадією
безнадії
безнадійна
безнадійне
безнадійний
безнадійним
безнадійними
безнадійних
безнадійні
безнадійній
безнадійнім
безнадійність
безнадійністю
безнадійно
безнадійного
безнадійної
безнадійному
безнадійності
безнадійною
безнадійну
безнадільна
безнадільне
безнадільний
безнадільним
безнадільними
безнадільних
безнадільні
безнадільній
безнадільнім
безнадільність
безнадільністю
безнадільного
безнадільної
безнадільному
безнадільності
безнадільною
безнадільну
безнадію
безнадія
безнадлишкова
безнадлишкове
безнадлишковий
безнадлишковим
безнадлишковими
безнадлишкових
безнадлишкові
безнадлишковій
безнадлишковім
безнадлишковість
безнадлишковістю
безнадлишково
безнадлишкового
безнадлишкової
безнадлишковому
безнадлишковості
безнадлишковою
безнадлишкову
безнапасна
безнапасне
безнапасний
безнапасним
безнапасними
безнапасних
безнапасні
безнапасній
безнапаснім
безнапасність
безнапасністю
безнапасного
безнапасної
безнапасному
безнапасності
безнапасною
безнапасну
безнапірна
безнапірне
безнапірний
безнапірним
безнапірними
безнапірних
безнапірні
безнапірній
безнапірнім
безнапірність
безнапірністю
безнапірного
безнапірної
безнапірному
безнапірності
безнапірною
безнапірну
безнарядна
безнарядне
безнарядний
безнарядник
безнарядника
безнарядникам
безнарядниками
безнарядниках
безнарядники
безнарядників
безнарядникові
безнарядником
безнаряднику
безнарядним
безнарядними
безнарядних
безнарядні
безнарядній
безнаряднім
безнарядність
безнарядністю
безнарядно
безнарядного
безнарядної
безнарядному
безнарядності
безнарядною
безнарядну
безнасадкова
безнасадкове
безнасадковий
безнасадковим
безнасадковими
безнасадкових
безнасадкові
безнасадковій
безнасадковім
безнасадковість
безнасадковістю
безнасадкового
безнасадкової
безнасадковому
безнасадковості
безнасадковою
безнасадкову
безнасінна
безнасінне
безнасінний
безнасінним
безнасінними
безнасінних
безнасінні
безнасінній
безнасіннім
безнасінність
безнасінністю
безнасінного
безнасінної
безнасінному
безнасінності
безнасінною
безнасінну
безнастанна
безнастанне
безнастанний
безнастанним
безнастанними
безнастанних
безнастанні
безнастанній
безнастаннім
безнастанність
безнастанністю
безнастанно
безнастанного
безнастанної
безнастанному
безнастанності
безнастанною
безнастанну
безнаціональна
безнаціональне
безнаціональний
безнаціональним
безнаціональними
безнаціональних
безнаціональні
безнаціональній
безнаціональнім
безнаціонального
безнаціональної
безнаціональному
безнаціональною
безнаціональну
безначальність
безначальністю
безначальностей
безначальності
безначальностям
безначальностями
безначальностях
безневинна
безневинне
безневинний
безневинним
безневинними
безневинних
безневинні
безневинній
безневиннім
безневинність
безневинністю
безневинніша
безневинніше
безневинніший
безневиннішим
безневиннішими
безневинніших
безневинніші
безневиннішій
безневиннішім
безневиннішого
безневиннішої
безневиннішому
безневиннішою
безневиннішу
безневинно
безневинного
безневинної
безневинному
безневинностей
безневинності
безневинностям
безневинностями
безневинностях
безневинною
безневинну
безнедогаркова
безнедогаркове
безнедогарковий
безнедогарковим
безнедогарковими
безнедогаркових
безнедогаркові
безнедогарковій
безнедогарковім
безнедогаркового
безнедогаркової
безнедогарковому
безнедогарковою
безнедогаркову
безнемірна
безнемірне
безнемірний
безнемірним
безнемірними
безнемірних
безнемірні
безнемірній
безнемірнім
безнемірного
безнемірної
безнемірному
безнемірною
безнемірну
безниткова
безниткове
безнитковий
безнитковим
безнитковими
безниткових
безниткові
безнитковій
безнитковім
безнитковість
безнитковістю
безниткового
безниткової
безнитковому
безнитковості
безнитковою
безниткову
безнікотинова
безнікотинове
безнікотиновий
безнікотиновим
безнікотиновими
безнікотинових
безнікотинові
безнікотиновій
безнікотиновім
безнікотинового
безнікотинової
безнікотиновому
безнікотиновою
безнікотинову
безнітратна
безнітратне
безнітратний
безнітратним
безнітратними
безнітратних
безнітратні
безнітратній
безнітратнім
безнітратного
безнітратної
безнітратному
безнітратною
безнітратну
безнога
безноге
безногий
безногим
безногими
безногих
безногі
безногій
безногім
безногість
безногістю
безногого
безногої
безногому
безногості
безногою
безногу
безножова
безножове
безножовий
безножовим
безножовими
безножових
безножові
безножовій
безножовім
безножового
безножової
безножовому
безножовою
безножову
безноїтіоз
безноїтіозі
безноїтіозові
безноїтіозом
безноїтіозу
безноса
безносе
безносий
безносим
безносими
безносих
безносі
безносій
безносім
безносого
безносої
безносому
безносою
безносу
безоборонна
безоборонне
безоборонний
безоборонним
безоборонними
безоборонних
безоборонні
безоборонній
безобороннім
безоборонність
безоборонністю
безоборонно
безоборонного
безоборонної
безоборонному
безоборонності
безоборонною
безоборонну
безобразна
безобразне
безобразний
безобразним
безобразними
безобразних
безобразні
безобразній
безобразнім
безобразність
безобразністю
безобразно
безобразного
безобразної
безобразному
безобразностей
безобразності
безобразностям
безобразностями
безобразностях
безобразною
безобразну
безоглядна
безоглядне
безоглядний
безоглядним
безоглядними
безоглядних
безоглядні
безоглядній
безогляднім
безоглядність
безоглядністю
безоглядно
безоглядного
безоглядної
безоглядному
безоглядностей
безоглядності
безоглядностям
безоглядностями
безоглядностях
безоглядною
безоглядну
безодголосна
безодголосне
безодголосний
безодголосним
безодголосними
безодголосних
безодголосні
безодголосній
безодголоснім
безодголосно
безодголосного
безодголосної
безодголосному
безодголосною
безодголосну
безодень
безодмовна
безодмовне
безодмовний
безодмовним
безодмовними
безодмовних
безодмовні
безодмовній
безодмовнім
безодмовність
безодмовністю
безодмовно
безодмовного
безодмовної
безодмовному
безодмовності
безодмовною
безодмовну
безоднє
безоднею
безодні
безодній
безоднім
безодніми
безодніх
безоднього
безодньої
безодньому
безодньою
безодню
безодня
безоднява
безодняви
безодняві
безоднявою
безодняву
безодням
безоднями
безоднях
безодрадісна
безодрадісне
безодрадісний
безодрадісним
безодрадісними
безодрадісних
безодрадісні
безодрадісній
безодрадіснім
безодрадісно
безодрадісного
безодрадісної
безодрадісному
безодрадісною
безодрадісну
безодрадна
безодрадне
безодрадний
безодрадним
безодрадними
безодрадних
безодрадні
безодрадній
безодраднім
безодрадно
безодрадного
безодрадної
безодрадному
безодрадною
безодрадну
безока
безоке
безокий
безоким
безокими
безоких
безокі
безокій
безокім
безокість
безокістю
безокого
безокої
безокому
безокості
безокою
безоку
безолійна
безолійне
безолійний
безолійним
безолійними
безолійних
безолійні
безолійній
безолійнім
безолійного
безолійної
безолійному
безолійною
безолійну
безопарна
безопарне
безопарний
безопарним
безопарними
безопарних
безопарні
безопарній
безопарнім
безопарність
безопарністю
безопарного
безопарної
безопарному
безопарності
безопарною
безопарну
безопераційна
безопераційне
безопераційний
безопераційним
безопераційними
безопераційних
безопераційні
безопераційній
безопераційнім
безопераційного
безопераційної
безопераційному
безопераційною
безопераційну
безопірна
безопірне
безопірний
безопірним
безопірними
безопірних
безопірні
безопірній
безопірнім
безопірність
безопірністю
безопірно
безопірного
безопірної
безопірному
безопірності
безопірною
безопірну
безоплатна
безоплатне
безоплатний
безоплатним
безоплатними
безоплатних
безоплатні
безоплатній
безоплатнім
безоплатність
безоплатністю
безоплатно
безоплатного
безоплатної
безоплатному
безоплатностей
безоплатності
безоплатностям
безоплатностями
безоплатностях
безоплатною
безоплатну
безопорна
безопорне
безопорний
безопорним
безопорними
безопорних
безопорні
безопорній
безопорнім
безопорність
безопорністю
безопорного
безопорної
безопорному
безопорності
безопорною
безопорну
безосколкова
безосколкове
безосколковий
безосколковим
безосколковими
безосколкових
безосколкові
безосколковій
безосколковім
безосколковість
безосколковістю
безосколкового
безосколкової
безосколковому
безосколковості
безосколковою
безосколкову
безосновна
безосновне
безосновний
безосновним
безосновними
безосновних
безосновні
безосновній
безосновнім
безосновність
безосновністю
безосновного
безосновної
безосновному
безосновності
безосновною
безосновну
безособова
безособове
безособовий
безособовим
безособовими
безособових
безособові
безособовій
безособовім
безособовість
безособовістю
безособово
безособового
безособової
безособовому
безособово-предикативна
безособово-предикативне
безособово-предикативний
безособово-предикативним
безособово-предикативними
безособово-предикативних
безособово-предикативні
безособово-предикативній
безособово-предикативнім
безособово-предикативного
безособово-предикативної
безособово-предикативному
безособово-предикативною
безособово-предикативну
безособовостей
безособовості
безособовостям
безособовостями
безособовостях
безособовою
безособову
безосьова
безосьове
безосьовий
безосьовим
безосьовими
безосьових
безосьові
безосьовій
безосьовім
безосьового
безосьової
безосьовому
безосьовою
безосьову
безоста
безосте
безостий
безостим
безостими
безостих
безості
безостій
безостім
безостість
безостістю
безостого
безостої
безостому
безостості
безостою
безосту
безосяжна
безосяжне
безосяжний
безосяжним
безосяжними
безосяжних
безосяжні
безосяжній
безосяжнім
безосяжність
безосяжністю
безосяжно
безосяжного
безосяжної
безосяжному
безосяжності
безосяжною
безосяжну
безоцінна
безоцінне
безоцінний
безоцінним
безоцінними
безоцінних
безоцінні
безоцінній
безоціннім
безоцінність
безоцінністю
безоцінного
безоцінної
безоцінному
безоцінності
безоцінною
безоцінну
безощадна
безощадне
безощадний
безощадним
безощадними
безощадних
безощадні
безощадній
безощаднім
безощадність
безощадністю
безощадно
безощадного
безощадної
безощадному
безощадності
безощадною
безощадну
безпала
безпале
безпалий
безпалим
безпалими
безпалих
безпалі
безпалій
безпалім
безпалість
безпалістю
безпалька
безпалкам
безпалками
безпалках
безпалки
безпалків
безпалько
безпалкові
безпалькові
безпалком
безпальком
безпалку
безпальку
безпалого
безпалої
безпалок
безпалому
безпалості
безпалою
безпалу
безпалубна
безпалубне
безпалубний
безпалубним
безпалубними
безпалубних
безпалубні
безпалубній
безпалубнім
безпалубність
безпалубністю
безпалубного
безпалубної
безпалубному
безпалубності
безпалубною
безпалубну
безпам'ятна
безпам'ятне
безпам'ятний
безпам'ятним
безпам'ятними
безпам'ятних
безпам'ятні
безпам'ятній
безпам'ятнім
безпам'ятність
безпам'ятністю
безпам'ятно
безпам'ятного
безпам'ятної
безпам'ятному
безпам'ятності
безпам'ятною
безпам'ятну
безпам'ятства
безпам'ятстві
безпам'ятство
безпам'ятством
безпам'ятству
безпам'ятті
безпам'яттю
безпам'яття
безпам'яттям
безпанцирна
безпанцирне
безпанцирний
безпанцирним
безпанцирними
безпанцирних
безпанцирні
безпанцирній
безпанцирнім
безпанцирність
безпанцирністю
безпанцирного
безпанцирної
безпанцирному
безпанцирності
безпанцирною
безпанцирну
безпаперова
безпаперове
безпаперовий
безпаперовим
безпаперовими
безпаперових
безпаперові
безпаперовій
безпаперовім
безпаперового
безпаперової
безпаперовому
безпаперовою
безпаперову
безпара
безпарашутна
безпарашутне
безпарашутний
безпарашутним
безпарашутними
безпарашутних
безпарашутні
безпарашутній
безпарашутнім
безпарашутного
безпарашутної
безпарашутному
безпарашутною
безпарашутну
безпардонна
безпардонне
безпардонний
безпардонним
безпардонними
безпардонних
безпардонні
безпардонній
безпардоннім
безпардонність
безпардонністю
безпардонно
безпардонного
безпардонної
безпардонному
безпардонностей
безпардонності
безпардонностям
безпардонностями
безпардонностях
безпардонною
безпардонну
безпаре
безпарий
безпарим
безпарими
безпарих
безпарі
безпарій
безпарім
безпарна
безпарне
безпарний
безпарним
безпарними
безпарних
безпарні
безпарній
безпарнім
безпарність
безпарністю
безпарного
безпарної
безпарному
безпарності
безпарною
безпарну
безпарого
безпарої
безпарому
безпарою
безпартійна
безпартійне
безпартійний
безпартійним
безпартійними
безпартійних
безпартійні
безпартійній
безпартійнім
безпартійність
безпартійністю
безпартійного
безпартійної
безпартійному
безпартійностей
безпартійності
безпартійностям
безпартійностями
безпартійностях
безпартійною
безпартійну
безпару
безпасовищна
безпасовищне
безпасовищний
безпасовищним
безпасовищними
безпасовищних
безпасовищні
безпасовищній
безпасовищнім
безпасовищного
безпасовищної
безпасовищному
безпасовищною
безпасовищну
безпаспортна
безпаспортне
безпаспортний
безпаспортним
безпаспортними
безпаспортних
безпаспортні
безпаспортній
безпаспортнім
безпаспортність
безпаспортністю
безпаспортного
безпаспортної
безпаспортному
безпаспортності
безпаспортною
безпаспортну
безпатентна
безпатентне
безпатентний
безпатентним
безпатентними
безпатентних
безпатентні
безпатентній
безпатентнім
безпатентність
безпатентністю
безпатентного
безпатентної
безпатентному
безпатентності
безпатентною
безпатентну
безпек
безпека
безпекам
безпеками
безпеках
безпеки
безпекова
безпекове
безпековий
безпековим
безпековими
безпекових
безпекові
безпековій
безпековім
безпекового
безпекової
безпековому
безпековою
безпекову
безпекою
безпеку
безпелюсткова
безпелюсткове
безпелюстковий
безпелюстковим
безпелюстковими
безпелюсткових
безпелюсткові
безпелюстковій
безпелюстковім
безпелюстковість
безпелюстковістю
безпелюсткового
безпелюсткової
безпелюстковому
безпелюстковості
безпелюстковою
безпелюсткову
безпера
безпере
безперебійна
безперебійне
безперебійний
безперебійним
безперебійними
безперебійних
безперебійні
безперебійній
безперебійнім
безперебійність
безперебійністю
безперебійно
безперебійного
безперебійної
безперебійному
безперебійностей
безперебійності
безперебійностям
безперебійностями
безперебійностях
безперебійною
безперебійну
безперевалкова
безперевалкове
безперевалковий
безперевалковим
безперевалковими
безперевалкових
безперевалкові
безперевалковій
безперевалковім
безперевалковість
безперевалковістю
безперевалкового
безперевалкової
безперевалковому
безперевалковості
безперевалковою
безперевалкову
безперевідна
безперевідне
безперевідний
безперевідним
безперевідними
безперевідних
безперевідні
безперевідній
безперевіднім
безперевідність
безперевідністю
безперевідно
безперевідного
безперевідної
безперевідному
безперевідності
безперевідною
безперевідну
безпереводна
безпереводне
безпереводний
безпереводним
безпереводними
безпереводних
безпереводні
безпереводній
безпереводнім
безпереводно
безпереводного
безпереводної
безпереводному
безпереводною
безпереводну
безперемінна
безперемінне
безперемінний
безперемінним
безперемінними
безперемінних
безперемінні
безперемінній
безпереміннім
безперемінність
безперемінністю
безперемінно
безперемінного
безперемінної
безперемінному
безперемінності
безперемінною
безперемінну
безперервна
безперервне
безперервний
безперервним
безперервними
безперервних
безперервні
безперервній
безперервнім
безперервність
безперервністю
безперервно
безперервного
безперервної
безперервному
безперервності
безперервною
безперервну
безпересадкова
безпересадкове
безпересадковий
безпересадковим
безпересадковими
безпересадкових
безпересадкові
безпересадковій
безпересадковім
безпересадковість
безпересадковістю
безпересадково
безпересадкового
безпересадкової
безпересадковому
безпересадковості
безпересадковою
безпересадкову
безпересталь
безперестанку
безперестанна
безперестанне
безперестанний
безперестанним
безперестанними
безперестанних
безперестанні
безперестанній
безперестаннім
безперестанність
безперестанністю
безперестанно
безперестанного
безперестанної
безперестанному
безперестанності
безперестанною
безперестанну
безперестану
безпереч
безперечна
безперечне
безперечний
безперечним
безперечними
безперечних
безперечні
безперечній
безперечнім
безперечність
безперечністю
безперечно
безперечного
безперечної
безперечному
безперечності
безперечною
безперечну
безперешкодна
безперешкодне
безперешкодний
безперешкодним
безперешкодними
безперешкодних
безперешкодні
безперешкодній
безперешкоднім
безперешкодність
безперешкодністю
безперешкодно
безперешкодного
безперешкодної
безперешкодному
безперешкодності
безперешкодною
безперешкодну
безперий
безперим
безперими
безперих
безпері
безперій
безперім
безперого
безперої
безперому
безперою
безперспективна
безперспективне
безперспективний
безперспективним
безперспективними
безперспективних
безперспективні
безперспективній
безперспективнім
безперспективність
безперспективністю
безперспективно
безперспективного
безперспективної
безперспективному
безперспективностей
безперспективності
безперспективностям
безперспективностями
безперспективностях
безперспективною
безперспективну
безперу
безпеці
безпечальна
безпечальне
безпечальний
безпечальним
безпечальними
безпечальних
безпечальні
безпечальній
безпечальнім
безпечальність
безпечальністю
безпечально
безпечального
безпечальної
безпечальному
безпечальності
безпечальною
безпечальну
безпечна
безпечне
безпечний
безпечним
безпечними
безпечних
безпечні
безпечній
безпечнім
безпечність
безпечністю
безпечніша
безпечніше
безпечніший
безпечнішим
безпечнішими
безпечніших
безпечніші
безпечнішій
безпечнішім
безпечнішого
безпечнішої
безпечнішому
безпечнішою
безпечнішу
безпечно
безпечного
безпечної
безпечному
безпечностей
безпечності
безпечностям
безпечностями
безпечностях
безпечною
безпечну
безписемна
безписемне
безписемний
безписемним
безписемними
безписемних
безписемні
безписемній
безписемнім
безписемність
безписемністю
безписемного
безписемної
безписемному
безписемності
безписемною
безписемну
безпідвальна
безпідвальне
безпідвальний
безпідвальним
безпідвальними
безпідвальних
безпідвальні
безпідвальній
безпідвальнім
безпідвального
безпідвальної
безпідвальному
безпідвальною
безпідвальну
безпіддана
безпіддане
безпідданий
безпідданим
безпідданими
безпідданих
безпіддані
безпідданій
безпідданім
безпідданого
безпідданої
безпідданому
безпідданою
безпідданства
безпідданстві
безпідданство
безпідданством
безпідданству
безпіддану
безпідметова
безпідметове
безпідметовий
безпідметовим
безпідметовими
безпідметових
безпідметові
безпідметовій
безпідметовім
безпідметового
безпідметової
безпідметовому
безпідметовою
безпідметову
безпідставна
безпідставне
безпідставний
безпідставним
безпідставними
безпідставних
безпідставні
безпідставній
безпідставнім
безпідставність
безпідставністю
безпідставно
безпідставного
безпідставної
безпідставному
безпідставностей
безпідставності
безпідставностям
безпідставностями
безпідставностях
безпідставною
безпідставну
безпідстилкова
безпідстилкове
безпідстилковий
безпідстилковим
безпідстилковими
безпідстилкових
безпідстилкові
безпідстилковій
безпідстилковім
безпідстилкового
безпідстилкової
безпідстилковому
безпідстилковою
безпідстилкову
безпідшипникова
безпідшипникове
безпідшипниковий
безпідшипниковим
безпідшипниковими
безпідшипникових
безпідшипникові
безпідшипниковій
безпідшипниковім
безпідшипникового
безпідшипникової
безпідшипниковому
безпідшипниковою
безпідшипникову
безпілотна
безпілотне
безпілотний
безпілотним
безпілотними
безпілотних
безпілотні
безпілотній
безпілотнім
безпілотність
безпілотністю
безпілотно
безпілотного
безпілотної
безпілотному
безпілотності
безпілотною
безпілотну
безпланова
безпланове
безплановий
безплановим
безплановими
безпланових
безпланові
безплановій
безплановім
безплановість
безплановістю
безпланово
безпланового
безпланової
безплановому
безплановостей
безплановості
безплановостям
безплановостями
безплановостях
безплановою
безпланову
безплатна
безплатне
безплатний
безплатним
безплатними
безплатних
безплатні
безплатній
безплатнім
безплатність
безплатністю
безплатно
безплатного
безплатної
безплатному
безплатностей
безплатності
безплатностям
безплатностями
безплатностях
безплатною
безплатну
безплацкартна
безплацкартне
безплацкартний
безплацкартним
безплацкартними
безплацкартних
безплацкартні
безплацкартній
безплацкартнім
безплацкартність
безплацкартністю
безплацкартного
безплацкартної
безплацкартному
безплацкартності
безплацкартною
безплацкартну
безплідді
безпліддю
безпліддя
безпліддям
безплідна
безплідне
безплідний
безплідним
безплідними
безплідних
безплідні
безплідній
безпліднім
безплідність
безплідністю
безплідно
безплідного
безплідної
безплідному
безплідностей
безплідності
безплідностям
безплідностями
безплідностях
безплідною
безплідну
безплотна
безплотне
безплотний
безплотним
безплотними
безплотних
безплотні
безплотній
безплотнім
безплотного
безплотної
безплотному
безплотною
безплотну
безплужна
безплужне
безплужний
безплужним
безплужними
безплужних
безплужні
безплужній
безплужнім
безплужного
безплужної
безплужному
безплужною
безплужну
безповітряна
безповітряне
безповітряний
безповітряним
безповітряними
безповітряних
безповітряні
безповітряній
безповітрянім
безповітряного
безповітряної
безповітряному
безповітряною
безповітряну
безповоротна
безповоротне
безповоротний
безповоротним
безповоротними
безповоротних
безповоротні
безповоротній
безповоротнім
безповоротність
безповоротністю
безповоротно
безповоротного
безповоротної
безповоротному
безповоротності
безповоротною
безповоротну
безподаткова
безподаткове
безподатковий
безподатковим
безподатковими
безподаткових
безподаткові
безподатковій
безподатковім
безподатковість
безподатковістю
безподаткового
безподаткової
безподатковому
безподатковості
безподатковою
безподаткову
безпокривна
безпокривне
безпокривний
безпокривним
безпокривними
безпокривних
безпокривні
безпокривній
безпокривнім
безпокривного
безпокривної
безпокривному
безпокривною
безпокривну
безполицева
безполицеве
безполицевий
безполицевим
безполицевими
безполицевих
безполицеві
безполицевій
безполицевім
безполицевого
безполицевої
безполицевому
безполицевою
безполицеву
безполичкова
безполичкове
безполичковий
безполичковим
безполичковими
безполичкових
безполичкові
безполичковій
безполичковім
безполичкового
безполичкової
безполичковому
безполичковою
безполичкову
безпольова
безпольове
безпольовий
безпольовим
безпольовими
безпольових
безпольові
безпольовій
безпольовім
безпольового
безпольової
безпольовому
безпольовою
безпольову
безполозова
безполозове
безполозовий
безполозовим
безполозовими
безполозових
безполозові
безполозовій
безполозовім
безполозового
безполозової
безполозовому
безполозовою
безполозову
безполуменева
безполуменеве
безполуменевий
безполуменевим
безполуменевими
безполуменевих
безполуменеві
безполуменевій
безполуменевім
безполуменевість
безполуменевістю
безполуменевого
безполуменевої
безполуменевому
безполуменевості
безполуменевою
безполуменеву
безполум'яна
безполум'яне
безполум'яний
безполум'яним
безполум'яними
безполум'яних
безполум'яні
безполум'яній
безполум'янім
безполум'яність
безполум'яністю
безполум'яного
безполум'яної
безполум'яному
безполум'яності
безполум'яною
безполум'яну
безпомилкова
безпомилкове
безпомилковий
безпомилковим
безпомилковими
безпомилкових
безпомилкові
безпомилковій
безпомилковім
безпомилковість
безпомилковістю
безпомилково
безпомилкового
безпомилкової
безпомилковому
безпомилковостей
безпомилковості
безпомилковостям
безпомилковостями
безпомилковостях
безпомилковою
безпомилкову
безпомильна
безпомильне
безпомильний
безпомильним
безпомильними
безпомильних
безпомильні
безпомильній
безпомильнім
безпомильність
безпомильністю
безпомильно
безпомильного
безпомильної
безпомильному
безпомильності
безпомильною
безпомильну
безпомісна
безпомісне
безпомісний
безпомісним
безпомісними
безпомісних
безпомісні
безпомісній
безпоміснім
безпомісність
безпомісністю
безпомісного
безпомісної
безпомісному
безпомісності
безпомісною
безпомісну
безпомічна
безпомічне
безпомічний
безпомічним
безпомічними
безпомічних
безпомічні
безпомічній
безпомічнім
безпомічність
безпомічністю
безпомічно
безпомічного
безпомічної
безпомічному
безпомічностей
безпомічності
безпомічностям
безпомічностями
безпомічностях
безпомічною
безпомічну
безпорада
безпорадді
безпораддю
безпораддя
безпораддям
безпораде
безпорадий
безпорадим
безпорадими
безпорадих
безпораді
безпорадій
безпорадім
безпорадна
безпорадне
безпорадний
безпорадним
безпорадними
безпорадних
безпорадні
безпорадній
безпораднім
безпорадність
безпорадністю
безпорадно
безпорадного
безпорадної
безпорадному
безпорадності
безпорадною
безпорадну
безпорадо
безпорадого
безпорадої
безпорадому
безпорадою
безпораду
безпорідна
безпорідне
безпорідний
безпорідним
безпорідними
безпорідних
безпорідні
безпорідній
безпоріднім
безпорідність
безпорідністю
безпорідного
безпорідної
безпорідному
безпорідностей
безпорідності
безпорідностям
безпорідностями
безпорідностях
безпорідною
безпорідну
безпоріжкова
безпоріжкове
безпоріжковий
безпоріжковим
безпоріжковими
безпоріжкових
безпоріжкові
безпоріжковій
безпоріжковім
безпоріжкового
безпоріжкової
безпоріжковому
безпоріжковою
безпоріжкову
безпородна
безпородне
безпородний
безпородним
безпородними
безпородних
безпородні
безпородній
безпороднім
безпородність
безпородністю
безпородного
безпородної
безпородному
безпородності
безпородною
безпородну
безпорожнинна
безпорожнинне
безпорожнинний
безпорожнинним
безпорожнинними
безпорожнинних
безпорожнинні
безпорожнинній
безпорожниннім
безпорожнинного
безпорожнинної
безпорожнинному
безпорожнинною
безпорожнинну
безпоршнева
безпоршневе
безпоршневий
безпоршневим
безпоршневими
безпоршневих
безпоршневі
безпоршневій
безпоршневім
безпоршневого
безпоршневої
безпоршневому
безпоршневою
безпоршневу
безпосадкова
безпосадкове
безпосадковий
безпосадковим
безпосадковими
безпосадкових
безпосадкові
безпосадковій
безпосадковім
безпосадковість
безпосадковістю
безпосадкового
безпосадкової
безпосадковому
безпосадковості
безпосадковою
безпосадкову
безпосадочність
безпосадочністю
безпосадочності
безпосажна
безпосажній
безпосажної
безпосажною
безпосажну
безпосереднє
безпосередні
безпосередній
безпосереднім
безпосередніми
безпосередність
безпосередністю
безпосередніх
безпосередніша
безпосередніше
безпосередніший
безпосереднішим
безпосереднішими
безпосередніших
безпосередніші
безпосереднішій
безпосереднішім
безпосереднішого
безпосереднішої
безпосереднішому
безпосереднішою
безпосереднішу
безпосередньо
безпосереднього
безпосередньої
безпосередньому
безпосередностей
безпосередності
безпосередностям
безпосередностями
безпосередностях
безпосередньою
безпосередню
безпосередня
безпотрібна
безпотрібне
безпотрібний
безпотрібним
безпотрібними
безпотрібних
безпотрібні
безпотрібній
безпотрібнім
безпотрібного
безпотрібної
безпотрібному
безпотрібною
безпотрібну
безпощадна
безпощадне
безпощадний
безпощадним
безпощадними
безпощадних
безпощадні
безпощадній
безпощаднім
безпощадність
безпощадністю
безпощадно
безпощадного
безпощадної
безпощадному
безпощадностей
безпощадності
безпощадностям
безпощадностями
безпощадностях
безпощадною
безпощадну
безправ'ї
безправна
безправне
безправний
безправним
безправними
безправних
безправні
безправній
безправнім
безправність
безправністю
безправно
безправного
безправної
безправному
безправностей
безправності
безправностям
безправностями
безправностях
безправною
безправну
безправства
безправстві
безправство
безправством
безправству
безправ'ю
безправ'я
безправ'ям
безпредметна
безпредметне
безпредметний
безпредметним
безпредметними
безпредметних
безпредметні
безпредметній
безпредметнім
безпредметність
безпредметністю
безпредметно
безпредметного
безпредметної
безпредметному
безпредметностей
безпредметності
безпредметностям
безпредметностями
безпредметностях
безпредметною
безпредметну
безпремінність
безпремінністю
безпремінності
безпретензійна
безпретензійне
безпретензійний
безпретензійним
безпретензійними
безпретензійних
безпретензійні
безпретензійній
безпретензійнім
безпретензійність
безпретензійністю
безпретензійно
безпретензійного
безпретензійної
безпретензійному
безпретензійності
безпретензійною
безпретензійну
безпрефіксна
безпрефіксне
безпрефіксний
безпрефіксним
безпрефіксними
безпрефіксних
безпрефіксні
безпрефіксній
безпрефікснім
безпрефіксного
безпрефіксної
безпрефіксному
безпрефіксною
безпрефіксну
безпрецедентна
безпрецедентне
безпрецедентний
безпрецедентним
безпрецедентними
безпрецедентних
безпрецедентні
безпрецедентній
безпрецедентнім
безпрецедентність
безпрецедентністю
безпрецедентно
безпрецедентного
безпрецедентної
безпрецедентному
безпрецедентності
безпрецедентною
безпрецедентну
безприбуткова
безприбуткове
безприбутковий
безприбутковим
безприбутковими
безприбуткових
безприбуткові
безприбутковій
безприбутковім
безприбутковість
безприбутковістю
безприбутково
безприбуткового
безприбуткової
безприбутковому
безприбутковостей
безприбутковості
безприбутковостям
безприбутковостями
безприбутковостях
безприбутковою
безприбуткову
безпривітна
безпривітне
безпривітний
безпривітним
безпривітними
безпривітних
безпривітні
безпривітній
безпривітнім
безпривітність
безпривітністю
безпривітно
безпривітного
безпривітної
безпривітному
безпривітності
безпривітною
безпривітну
безприв'язна
безприв'язне
безприв'язний
безприв'язним
безприв'язними
безприв'язних
безприв'язні
безприв'язній
безприв'язнім
безприв'язного
безприв'язної
безприв'язному
безприв'язною
безприв'язну
безприданка
безприданки
безприданкою
безприданку
безприданниць
безприданницею
безприданниці
безприданницю
безприданниця
безприданницям
безприданницями
безприданницях
безприданці
безприйменникова
безприйменникове
безприйменниковий
безприйменниковим
безприйменниковими
безприйменникових
безприйменникові
безприйменниковій
безприйменниковім
безприйменникового
безприйменникової
безприйменниковому
безприйменниковою
безприйменникову
безприкладна
безприкладне
безприкладний
безприкладним
безприкладними
безприкладних
безприкладні
безприкладній
безприкладнім
безприкладність
безприкладністю
безприкладно
безприкладного
безприкладної
безприкладному
безприкладності
безприкладною
безприкладну
безпринципна
безпринципне
безпринципний
безпринципним
безпринципними
безпринципних
безпринципні
безпринципній
безпринципнім
безпринципність
безпринципністю
безпринципно
безпринципного
безпринципної
безпринципному
безпринципностей
безпринципності
безпринципностям
безпринципностями
безпринципностях
безпринципною
безпринципну
безприпливна
безприпливне
безприпливний
безприпливним
безприпливними
безприпливних
безприпливні
безприпливній
безприпливнім
безприпливного
безприпливної
безприпливному
безприпливною
безприпливну
безпристрасна
безпристрасне
безпристрасний
безпристрасним
безпристрасними
безпристрасних
безпристрасні
безпристрасній
безпристраснім
безпристрасність
безпристрасністю
безпристрасно
безпристрасного
безпристрасної
безпристрасному
безпристрасностей
безпристрасності
безпристрасностям
безпристрасностями
безпристрасностях
безпристрасною
безпристрасну
безприсудкова
безприсудкове
безприсудковий
безприсудковим
безприсудковими
безприсудкових
безприсудкові
безприсудковій
безприсудковім
безприсудковість
безприсудковістю
безприсудкового
безприсудкової
безприсудковому
безприсудковості
безприсудковою
безприсудкову
безпритомна
безпритомне
безпритомний
безпритомним
безпритомними
безпритомних
безпритомні
безпритомній
безпритомнім
безпритомність
безпритомністю
безпритомно
безпритомного
безпритомної
безпритомному
безпритомності
безпритомною
безпритомну
безпритульна
безпритульне
безпритульний
безпритульник
безпритульника
безпритульникам
безпритульниками
безпритульниках
безпритульники
безпритульників
безпритульникові
безпритульником
безпритульнику
безпритульним
безпритульними
безпритульних
безпритульниць
безпритульницею
безпритульниці
безпритульницю
безпритульниця
безпритульницям
безпритульницями
безпритульницях
безпритульні
безпритульній
безпритульнім
безпритульність
безпритульністю
безпритульно
безпритульного
безпритульної
безпритульному
безпритульності
безпритульною
безпритульну
безприхильна
безприхильне
безприхильний
безприхильним
безприхильними
безприхильних
безприхильні
безприхильній
безприхильнім
безприхильність
безприхильністю
безприхильного
безприхильної
безприхильному
безприхильності
безприхильною
безприхильну
безпричальна
безпричальне
безпричальний
безпричальним
безпричальними
безпричальних
безпричальні
безпричальній
безпричальнім
безпричальність
безпричальністю
безпричального
безпричальної
безпричальному
безпричальності
безпричальною
безпричальну
безпричинна
безпричинне
безпричинний
безпричинним
безпричинними
безпричинних
безпричинні
безпричинній
безпричиннім
безпричинність
безпричинністю
безпричинно
безпричинного
безпричинної
безпричинному
безпричинностей
безпричинності
безпричинностям
безпричинностями
безпричинностях
безпричинною
безпричинну
безпрізвищна
безпрізвищне
безпрізвищний
безпрізвищним
безпрізвищними
безпрізвищних
безпрізвищні
безпрізвищній
безпрізвищнім
безпрізвищного
безпрізвищної
безпрізвищному
безпрізвищною
безпрізвищну
безпроблемна
безпроблемне
безпроблемний
безпроблемним
безпроблемними
безпроблемних
безпроблемні
безпроблемній
безпроблемнім
безпроблемність
безпроблемністю
безпроблемно
безпроблемного
безпроблемної
безпроблемному
безпроблемності
безпроблемною
безпроблемну
безпробудна
безпробудне
безпробудний
безпробудним
безпробудними
безпробудних
безпробудні
безпробудній
безпробуднім
безпробудність
безпробудністю
безпробудно
безпробудного
безпробудної
безпробудному
безпробудності
безпробудною
безпробудну
безпровальна
безпровальне
безпровальний
безпровальним
безпровальними
безпровальних
безпровальні
безпровальній
безпровальнім
безпровальність
безпровальністю
безпровально
безпровального
безпровальної
безпровальному
безпровальності
безпровальною
безпровальну
безпровинні
безпровинню
безпровиння
безпровинням
безпровідна
безпровідне
безпровідний
безпровідним
безпровідними
безпровідних
безпровідні
безпровідній
безпровіднім
безпровідність
безпровідністю
безпровідного
безпровідної
безпровідному
безпровідності
безпровідною
безпровідну
безпроводова
безпроводове
безпроводовий
безпроводовим
безпроводовими
безпроводових
безпроводові
безпроводовій
безпроводовім
безпроводового
безпроводової
безпроводовому
безпроводовою
безпроводову
безпрограмна
безпрограмне
безпрограмний
безпрограмним
безпрограмними
безпрограмних
безпрограмні
безпрограмній
безпрограмнім
безпрограмність
безпрограмністю
безпрограмного
безпрограмної
безпрограмному
безпрограмності
безпрограмною
безпрограмну
безпрограмова
безпрограмове
безпрограмовий
безпрограмовим
безпрограмовими
безпрограмових
безпрограмові
безпрограмовій
безпрограмовім
безпрограмовість
безпрограмовістю
безпрограмового
безпрограмової
безпрограмовому
безпрограмовості
безпрограмовою
безпрограмову
безпрограшна
безпрограшне
безпрограшний
безпрограшним
безпрограшними
безпрограшних
безпрограшні
безпрограшній
безпрограшнім
безпрограшність
безпрограшністю
безпрограшно
безпрограшного
безпрограшної
безпрограшному
безпрограшності
безпрограшною
безпрограшну
безпрогульна
безпрогульне
безпрогульний
безпрогульним
безпрогульними
безпрогульних
безпрогульні
безпрогульній
безпрогульнім
безпрогульного
безпрогульної
безпрогульному
безпрогульною
безпрогульну
безпросвітна
безпросвітне
безпросвітний
безпросвітним
безпросвітними
безпросвітних
безпросвітні
безпросвітній
безпросвітнім
безпросвітність
безпросвітністю
безпросвітно
безпросвітного
безпросвітної
безпросвітному
безпросвітностей
безпросвітності
безпросвітностям
безпросвітностями
безпросвітностях
безпросвітною
безпросвітну
безпросипна
безпросипне
безпросипний
безпросипним
безпросипними
безпросипних
безпросипні
безпросипній
безпросипнім
безпросипність
безпросипністю
безпросипно
безпросипного
безпросипної
безпросипному
безпросипності
безпросипною
безпросипну
безпроцентна
безпроцентне
безпроцентний
безпроцентним
безпроцентними
безпроцентних
безпроцентні
безпроцентній
безпроцентнім
безпроцентність
безпроцентністю
безпроцентно
безпроцентного
безпроцентної
безпроцентному
безпроцентності
безпроцентною
безпроцентну
безпустотна
безпустотне
безпустотний
безпустотним
безпустотними
безпустотних
безпустотні
безпустотній
безпустотнім
безпустотного
безпустотної
безпустотному
безпустотною
безпустотну
безпутна
безпутне
безпутний
безпутник
безпутника
безпутникам
безпутниками
безпутниках
безпутники
безпутників
безпутникові
безпутником
безпутнику
безпутним
безпутними
безпутних
безпутниць
безпутницею
безпутниці
безпутницю
безпутниця
безпутницям
безпутницями
безпутницях
безпутні
безпутній
безпутнім
безпутність
безпутністю
безпутно
безпутного
безпутної
безпутному
безпутностей
безпутності
безпутностям
безпутностями
безпутностях
безпутною
безпутну
безпутства
безпутстві
безпутство
безпутством
безпутству
безпутті
безпуттю
безпуття
безпуттям
безп'ята
безп'яте
безп'ятий
безп'ятим
безп'ятими
безп'ятих
безп'яті
безп'ятій
безп'ятім
безп'ятого
безп'ятої
безп'ятому
безп'ятою
безп'яту
Безп'ятчук
Безп'ятчука
Безп'ятчукові
Безп'ятчуком
Безп'ятчуку
безрадіаційна
безрадіаційне
безрадіаційний
безрадіаційним
безрадіаційними
безрадіаційних
безрадіаційні
безрадіаційній
безрадіаційнім
безрадіаційність
безрадіаційністю
безрадіаційного
безрадіаційної
безрадіаційному
безрадіаційності
безрадіаційною
безрадіаційну
безрадісна
безрадісне
безрадісний
безрадісним
безрадісними
безрадісних
безрадісні
безрадісній
безрадіснім
безрадісність
безрадісністю
безрадісно
безрадісного
безрадісної
безрадісному
безрадісності
безрадісною
безрадісну
безрадна
безрадне
безрадний
безрадним
безрадними
безрадних
безрадні
безрадній
безраднім
безрадність
безрадністю
безрадно
безрадного
безрадної
безрадному
безрадності
безрадною
безрадну
безраковинна
безраковинне
безраковинний
безраковинним
безраковинними
безраковинних
безраковинні
безраковинній
безраковиннім
безраковинного
безраковинної
безраковинному
безраковинною
безраковинну
безрамкова
безрамкове
безрамковий
безрамковим
безрамковими
безрамкових
безрамкові
безрамковій
безрамковім
безрамковість
безрамковістю
безрамкового
безрамкової
безрамковому
безрамковості
безрамковою
безрамкову
безрамна
безрамне
безрамний
безрамним
безрамними
безрамних
безрамні
безрамній
безрамнім
безрамного
безрамної
безрамному
безрамною
безрамну
безрастрова
безрастрове
безрастровий
безрастровим
безрастровими
безрастрових
безрастрові
безрастровій
безрастровім
безрастрового
безрастрової
безрастровому
безрастровою
безрастрову
безреберна
безреберне
безреберний
безреберним
безреберними
безреберних
безреберні
безреберній
безребернім
безреберність
безреберністю
безреберного
безреберної
безреберному
безреберності
безреберною
безреберну
безребра
безребре
безребрий
безребрим
безребрими
безребрих
безребрі
безребрій
безребрім
безребрість
безребрістю
безреброго
безреброї
безреброму
безребрості
безреброю
безребру
безредукторна
безредукторне
безредукторний
безредукторним
безредукторними
безредукторних
безредукторні
безредукторній
безредукторнім
безредукторність
безредукторністю
безредукторного
безредукторної
безредукторному
безредукторності
безредукторною
безредукторну
безрежимна
безрежимне
безрежимний
безрежимним
безрежимними
безрежимних
безрежимні
безрежимній
безрежимнім
безрежимного
безрежимної
безрежимному
безрежимною
безрежимну
безрезультатна
безрезультатне
безрезультатний
безрезультатним
безрезультатними
безрезультатних
безрезультатні
безрезультатній
безрезультатнім
безрезультатність
безрезультатністю
безрезультатно
безрезультатного
безрезультатної
безрезультатному
безрезультатностей
безрезультатності
безрезультатностям
безрезультатностями
безрезультатностях
безрезультатною
безрезультатну
безрейкова
безрейкове
безрейковий
безрейковим
безрейковими
безрейкових
безрейкові
безрейковій
безрейковім
безрейковість
безрейковістю
безрейкового
безрейкової
безрейковому
безрейковості
безрейковою
безрейкову
безрелігійна
безрелігійне
безрелігійний
безрелігійним
безрелігійними
безрелігійних
безрелігійні
безрелігійній
безрелігійнім
безрелігійність
безрелігійністю
безрелігійного
безрелігійної
безрелігійному
безрелігійності
безрелігійною
безрелігійну
безреостатна
безреостатне
безреостатний
безреостатним
безреостатними
безреостатних
безреостатні
безреостатній
безреостатнім
безреостатного
безреостатної
безреостатному
безреостатною
безреостатну
безрепризна
безрепризне
безрепризний
безрепризним
безрепризними
безрепризних
безрепризні
безрепризній
безрепризнім
безрепризність
безрепризністю
безрепризного
безрепризної
безрепризному
безрепризності
безрепризною
безрепризну
безресорна
безресорне
безресорний
безресорним
безресорними
безресорних
безресорні
безресорній
безресорнім
безресорність
безресорністю
безресорного
безресорної
безресорному
безресорності
безресорною
безресорну
безрецептурна
безрецептурне
безрецептурний
безрецептурним
безрецептурними
безрецептурних
безрецептурні
безрецептурній
безрецептурнім
безрецептурного
безрецептурної
безрецептурному
безрецептурною
безрецептурну
безриб'ї
безрибна
безрибне
безрибний
безрибним
безрибними
безрибних
безрибні
безрибній
безрибнім
безрибного
безрибної
безрибному
безрибною
безрибну
безриб'ю
безриб'я
безриб'ям
безригельна
безригельне
безригельний
безригельним
безригельними
безригельних
безригельні
безригельній
безригельнім
безригельного
безригельної
безригельному
безригельною
безригельну
безрідна
безрідне
безрідний
безрідник
безрідника
безрідникам
безрідниками
безрідниках
безрідники
безрідників
безрідникові
безрідником
безріднику
безрідним
безрідними
безрідних
безрідні
безрідній
безріднім
безрідність
безрідністю
безрідного
безрідної
безрідному
безрідності
безрідною
безрідну
безрік
безробітна
безробітне
безробітний
безробітним
безробітними
безробітних
безробітні
безробітній
безробітнім
безробітного
безробітної
безробітному
безробітною
безробітну
безробітті
безробіттю
безробіття
безробіттям
безрога
безроге
безрогий
безрогим
безрогими
безрогих
безрогі
безрогій
безрогім
безрогість
безрогістю
безрогого
безрогої
безрогому
безрогості
безрогою
безрогу
безродинна
безродинне
безродинний
безродинним
безродинними
безродинних
безродинні
безродинній
безродиннім
безродинного
безродинної
безродинному
безродинною
безродинну
безрозбірна
безрозбірне
безрозбірний
безрозбірним
безрозбірними
безрозбірних
безрозбірні
безрозбірній
безрозбірнім
безрозбірність
безрозбірністю
безрозбірно
безрозбірного
безрозбірної
безрозбірному
безрозбірності
безрозбірною
безрозбірну
безроздільна
безроздільне
безроздільний
безроздільним
безроздільними
безроздільних
безроздільні
безроздільній
безроздільнім
безроздільність
безроздільністю
безроздільно
безроздільного
безроздільної
безроздільному
безроздільності
безроздільною
безроздільну
безрозмірна
безрозмірне
безрозмірний
безрозмірним
безрозмірними
безрозмірних
безрозмірні
безрозмірній
безрозмірнім
безрозмірність
безрозмірністю
безрозмірно
безрозмірного
безрозмірної
безрозмірному
безрозмірності
безрозмірною
безрозмірну
безрозпіркова
безрозпіркове
безрозпірковий
безрозпірковим
безрозпірковими
безрозпіркових
безрозпіркові
безрозпірковій
безрозпірковім
безрозпіркового
безрозпіркової
безрозпірковому
безрозпірковою
безрозпіркову
безрозсадна
безрозсадне
безрозсадний
безрозсадним
безрозсадними
безрозсадних
безрозсадні
безрозсадній
безрозсаднім
безрозсадного
безрозсадної
безрозсадному
безрозсадною
безрозсадну
безрозсудна
безрозсудне
безрозсудний
безрозсудним
безрозсудними
безрозсудних
безрозсудні
безрозсудній
безрозсуднім
безрозсудність
безрозсудністю
безрозсудно
безрозсудного
безрозсудної
безрозсудному
безрозсудності
безрозсудною
безрозсудну
безрозсудства
безрозсудстві
безрозсудство
безрозсудством
безрозсудству
безрозумна
безрозумне
безрозумний
безрозумним
безрозумними
безрозумних
безрозумні
безрозумній
безрозумнім
безрозумність
безрозумністю
безрозумно
безрозумного
безрозумної
безрозумному
безрозумності
безрозумною
безрозумну
безросяна
безросяне
безросяний
безросяним
безросяними
безросяних
безросяні
безросяній
безросянім
безросяного
безросяної
безросяному
безросяною
безросяну
безрота
безроте
безротий
безротим
безротими
безротих
безроті
безротій
безротім
безротість
безротістю
безротого
безротої
безротому
безроторна
безроторне
безроторний
безроторним
безроторними
безроторних
безроторні
безроторній
безроторнім
безроторність
безроторністю
безроторного
безроторної
безроторному
безроторності
безроторною
безроторну
безротості
безротою
безроту
безрудна
безрудне
безрудний
безрудним
безрудними
безрудних
безрудні
безрудній
безруднім
безрудного
безрудної
безрудному
безрудною
безрудну
безрука
безрукава
безрукаве
безрукавий
безрукавим
безрукавими
безрукавих
безрукаві
безрукавій
безрукавім
безрукавка
безрукавкам
безрукавками
безрукавках
безрукавки
безрукавкою
безрукавку
безрукавна
безрукавне
безрукавний
безрукавним
безрукавними
безрукавних
безрукавні
безрукавній
безрукавнім
безрукавного
безрукавної
безрукавному
безрукавною
безрукавну
безрукавого
безрукавої
безрукавок
безрукавому
безрукавою
безрукаву
безрукавці
безруке
безрукий
безруким
безрукими
безруких
безрукі
безрукій
безрукім
безрукість
безрукістю
безрукого
безрукої
безрукому
безрукостей
безрукості
безрукостям
безрукостями
безрукостях
безрукою
безруку
безрульна
безрульне
безрульний
безрульним
безрульними
безрульних
безрульні
безрульній
безрульнім
безрульного
безрульної
безрульному
безрульною
безрульну
безрушнична
безрушничне
безрушничний
безрушничним
безрушничними
безрушничних
безрушничні
безрушничній
безрушничнім
безрушничного
безрушничної
безрушничному
безрушничною
безрушничну
безсезонні
безсезонню
безсезоння
безсезонням
безсерда
безсерде
безсердечна
безсердечне
безсердечний
безсердечним
безсердечними
безсердечних
безсердечні
безсердечній
безсердечнім
безсердечність
безсердечністю
безсердечно
безсердечного
безсердечної
безсердечному
безсердечностей
безсердечності
безсердечностям
безсердечностями
безсердечностях
безсердечною
безсердечну
безсердий
безсердим
безсердими
безсердих
безсерді
безсердій
безсердім
безсердість
безсердістю
безсердого
безсердої
безсердому
безсердості
безсердою
безсерду
безсечів'ї
безсечів'ю
безсечів'я
безсечів'ям
безсила
безсиле
безсилий
безсилим
безсилими
безсилих
безсилі
безсилів
безсилівши
безсиліє
безсиліємо
безсилієте
безсилієш
безсилій
безсиліймо
безсилійте
безсиліла
безсиліли
безсиліло
безсилім
безсилість
безсилістю
безсиліти
безсилію
безсиліють
безсиллі
безсиллю
безсилля
безсиллям
безсильна
безсильне
безсильний
безсильним
безсильними
безсильних
безсильні
безсильній
безсильнім
безсильність
безсильністю
безсильно
безсильного
безсильної
безсильному
безсильностей
безсильності
безсильностям
безсильностями
безсильностях
безсильною
безсильну
безсило
безсилого
безсилої
безсилому
безсилості
безсилою
безсилу
безсимптомна
безсимптомне
безсимптомний
безсимптомним
безсимптомними
безсимптомних
безсимптомні
безсимптомній
безсимптомнім
безсимптомність
безсимптомністю
безсимптомно
безсимптомного
безсимптомної
безсимптомному
безсимптомності
безсимптомною
безсимптомну
безсистемна
безсистемне
безсистемний
безсистемним
безсистемними
безсистемних
безсистемні
безсистемній
безсистемнім
безсистемність
безсистемністю
безсистемно
безсистемного
безсистемної
безсистемному
безсистемностей
безсистемності
безсистемностям
безсистемностями
безсистемностях
безсистемною
безсистемну
безсімейна
безсімейне
безсімейний
безсімейним
безсімейними
безсімейних
безсімейні
безсімейній
безсімейнім
безсімейність
безсімейністю
безсімейного
безсімейної
безсімейному
безсімейності
безсімейною
безсімейну
безсім'яна
безсім'яне
безсім'яний
безсім'яним
безсім'яними
безсім'яних
безсім'яні
безсім'яній
безсім'янім
безсім'янка
безсім'янкам
безсім'янками
безсім'янках
безсім'янки
безсім'янкою
безсім'янку
безсім'яного
безсім'яної
безсім'янок
безсім'яному
безсім'яною
безсім'яну
безсім'янці
безскоромник
безскоромника
безскоромникам
безскоромниками
безскоромниках
безскоромники
безскоромників
безскоромникові
безскоромником
безскоромнику
безскоромниць
безскоромницею
безскоромниці
безскоромницю
безскоромниця
безскоромницям
безскоромницями
безскоромницях
безскутешна
безскутешне
безскутешний
безскутешним
безскутешними
безскутешних
безскутешні
безскутешній
безскутешнім
безскутешного
безскутешної
безскутешному
безскутешною
безскутешну
безславив
безславивсь
безславився
безславивши
безславившись
безславила
безславилась
безславилася
безславили
безславились
безславилися
безславило
безславилось
безславилося
безславимо
безславимось
безславимося
безславить
безславите
безславитесь
безславитеся
безславити
безславитиме
безславитимемо
безславитимемось
безславитимемося
безславитимете
безславитиметесь
безславитиметеся
безславитиметься
безславитимеш
безславитимешся
безславитиму
безславитимусь
безславитимуся
безславитимуть
безславитимуться
безславитись
безславитися
безславиться
безславиш
безславишся
безслав'ї
безславлю
безславлюсь
безславлюся
безславлять
безславляться
безславна
безславне
безславний
безславним
безславними
безславних
безславні
безславній
безславнім
безславність
безславністю
безславно
безславного
безславної
безславному
безславностей
безславності
безславностям
безславностями
безславностях
безславною
безславну
безслав'ю
безслав'я
безслав'ям
безслівна
безслівне
безслівний
безслівним
безслівними
безслівних
безслівні
безслівній
безслівнім
безслівність
безслівністю
безслівно
безслівного
безслівної
безслівному
безслівності
безслівною
безслівну
безслідна
безслідне
безслідний
безслідним
безслідними
безслідних
безслідні
безслідній
безсліднім
безслідність
безслідністю
безслідно
безслідного
безслідної
безслідному
безслідності
безслідною
безслідну
безслізна
безслізне
безслізний
безслізним
безслізними
безслізних
безслізні
безслізній
безслізнім
безслізність
безслізністю
безслізно
безслізного
безслізної
безслізному
безслізності
безслізною
безслізну
безсловесна
безсловесне
безсловесний
безсловесним
безсловесними
безсловесних
безсловесні
безсловесній
безсловеснім
безсловесність
безсловесністю
безсловесно
безсловесного
безсловесної
безсловесному
безсловесностей
безсловесності
безсловесностям
безсловесностями
безсловесностях
безсловесною
безсловесну
безсмак
безсмакам
безсмаками
безсмаках
безсмаки
безсмаків
безсмакові
безсмаком
безсмаку
безсмерті
безсмертка
безсмертки
безсмерткою
безсмертку
безсмертна
безсмертне
безсмертний
безсмертник
безсмертника
безсмертникам
безсмертниками
безсмертниках
безсмертники
безсмертників
безсмертникові
безсмертником
безсмертнику
безсмертним
безсмертними
безсмертних
безсмертні
безсмертній
безсмертнім
безсмертність
безсмертністю
безсмертно
безсмертного
безсмертної
безсмертному
безсмертностей
безсмертності
безсмертностям
безсмертностями
безсмертностях
безсмертною
безсмертну
безсмертці
безсмертю
безсмертя
безсмертям
безсніжжі
безсніжжю
безсніжжя
безсніжжям
безсніжна
безсніжне
безсніжний
безсніжним
безсніжними
безсніжних
безсніжні
безсніжній
безсніжнім
безсніжність
безсніжністю
безсніжно
безсніжного
безсніжної
безсніжному
безсніжностей
безсніжності
безсніжностям
безсніжностями
безсніжностях
безсніжною
безсніжну
безсовісна
безсовісне
безсовісний
безсовісним
безсовісними
безсовісних
безсовісні
безсовісній
безсовіснім
безсовісність
безсовісністю
безсовісно
безсовісного
безсовісної
безсовісному
безсовісностей
безсовісності
безсовісностям
безсовісностями
безсовісностях
безсовісною
безсовісну
безсольова
безсольове
безсольовий
безсольовим
безсольовими
безсольових
безсольові
безсольовій
безсольовім
безсольового
безсольової
безсольовому
безсольовою
безсольову
безсонна
безсонне
безсонний
безсонним
безсонними
безсонних
безсонні
безсонній
безсоннім
безсонно
безсонного
безсонної
безсонному
безсонною
безсонну
безсонню
безсоння
безсонням
Безсонова
Безсоновій
Безсонової
Безсоновою
Безсонову
безсонячна
безсонячне
безсонячний
безсонячним
безсонячними
безсонячних
безсонячні
безсонячній
безсонячнім
безсонячного
безсонячної
безсонячному
безсонячною
безсонячну
безсоромна
безсоромне
безсоромний
безсоромник
безсоромника
безсоромникам
безсоромниками
безсоромниках
безсоромники
безсоромників
безсоромникові
безсоромником
безсоромнику
безсоромним
безсоромними
безсоромних
безсоромниць
безсоромницею
безсоромниці
безсоромницю
безсоромниця
безсоромницям
безсоромницями
безсоромницях
безсоромні
безсоромній
безсоромнім
безсоромність
безсоромністю
безсоромно
безсоромного
безсоромної
безсоромному
безсоромностей
безсоромності
безсоромностям
безсоромностями
безсоромностях
безсоромною
безсоромну
безспірна
безспірне
безспірний
безспірним
безспірними
безспірних
безспірні
безспірній
безспірнім
безспірність
безспірністю
безспірно
безспірного
безспірної
безспірному
безспірності
безспірною
безспірну
безсплав'ї
безсплав'ю
безсплав'я
безсплав'ям
безсполучникова
безсполучникове
безсполучниковий
безсполучниковим
безсполучниковими
безсполучникових
безсполучникові
безсполучниковій
безсполучниковім
безсполучниковість
безсполучниковістю
безсполучникового
безсполучникової
безсполучниковому
безсполучниковості
безсполучниковою
безсполучникову
безсрібник
безсрібника
безсрібникам
безсрібниками
безсрібниках
безсрібники
безсрібників
безсрібникові
безсрібником
безсрібнику
безсрібниць
безсрібницею
безсрібниці
безсрібницю
безсрібниця
безсрібницям
безсрібницями
безсрібницях
безстанова
безстанове
безстановий
безстановим
безстановими
безстанових
безстанові
безстановій
безстановім
безстановість
безстановістю
безстанового
безстанової
безстановому
безстановості
безстановою
безстанову
безстатева
безстатеве
безстатевий
безстатевим
безстатевими
безстатевих
безстатеві
безстатевій
безстатевім
безстатевість
безстатевістю
безстатевого
безстатевої
безстатевому
безстатевості
безстатевою
безстатеву
безстеблова
безстеблове
безстебловий
безстебловим
безстебловими
безстеблових
безстеблові
безстебловій
безстебловім
безстеблового
безстеблової
безстебловому
безстебловою
безстеблову
безстидна
безстидне
безстидний
безстидник
безстидника
безстидникам
безстидниками
безстидниках
безстидники
безстидників
безстидникові
безстидником
безстиднику
безстидним
безстидними
безстидних
безстидниць
безстидницею
безстидниці
безстидницю
безстидниця
безстидницям
безстидницями
безстидницях
безстидні
безстидній
безстиднім
безстидність
безстидністю
безстидно
безстидного
безстидної
безстидному
безстидностей
безстидності
безстидностям
безстидностями
безстидностях
безстидною
безстидну
безстидства
безстидстві
безстидство
безстидством
безстидству
безстінна
безстінне
безстінний
безстінним
безстінними
безстінних
безстінні
безстінній
безстіннім
безстінного
безстінної
безстінному
безстінною
безстінну
безстічна
безстічне
безстічний
безстічним
безстічними
безстічних
безстічні
безстічній
безстічнім
безстічного
безстічної
безстічному
безстічною
безстічну
безстовпна
безстовпне
безстовпний
безстовпним
безстовпними
безстовпних
безстовпні
безстовпній
безстовпнім
безстовпність
безстовпністю
безстовпного
безстовпної
безстовпному
безстовпності
безстовпною
безстовпну
безстороннє
безсторонні
безсторонній
безстороннім
безсторонніми
безсторонність
безсторонністю
безсторонніх
безсторонньо
безстороннього
безсторонньої
безсторонньому
безсторонності
безсторонньою
безсторонню
безстороння
безстрасна
безстрасне
безстрасний
безстрасним
безстрасними
безстрасних
безстрасні
безстрасній
безстраснім
безстрасність
безстрасністю
безстрасно
безстрасного
безстрасної
безстрасному
безстрасності
безстрасною
безстрасну
безстрашна
безстрашне
безстрашний
безстрашним
безстрашними
безстрашних
безстрашні
безстрашній
безстрашнім
безстрашність
безстрашністю
безстрашно
безстрашного
безстрашної
безстрашному
безстрашностей
безстрашності
безстрашностям
безстрашностями
безстрашностях
безстрашною
безстрашну
безстрашші
безстрашшю
безстрашшя
безстрашшям
безстрижнева
безстрижневе
безстрижневий
безстрижневим
безстрижневими
безстрижневих
безстрижневі
безстрижневій
безстрижневім
безстрижневість
безстрижневістю
безстрижневого
безстрижневої
безстрижневому
безстрижневості
безстрижневою
безстрижневу
безстрижньова
безстрижньове
безстрижньовий
безстрижньовим
безстрижньовими
безстрижньових
безстрижньові
безстрижньовій
безстрижньовім
безстрижньового
безстрижньової
безстрижньовому
безстрижньовою
безстрижньову
безстрокова
безстрокове
безстроковий
безстроковим
безстроковими
безстрокових
безстрокові
безстроковій
безстроковім
безстроковість
безстроковістю
безстроково
безстрокововідпускна
безстрокововідпускне
безстрокововідпускний
безстрокововідпускним
безстрокововідпускними
безстрокововідпускних
безстрокововідпускні
безстрокововідпускній
безстрокововідпускнім
безстрокововідпускного
безстрокововідпускної
безстрокововідпускному
безстрокововідпускною
безстрокововідпускну
безстрокового
безстрокової
безстроковому
безстроковостей
безстроковості
безстроковостям
безстроковостями
безстроковостях
безстроковою
безстрокову
безстружкова
безстружкове
безстружковий
безстружковим
безстружковими
безстружкових
безстружкові
безстружковій
безстружковім
безстружкового
безстружкової
безстружковому
безстружковою
безстружкову
безструктурна
безструктурне
безструктурний
безструктурним
безструктурними
безструктурних
безструктурні
безструктурній
безструктурнім
безструктурність
безструктурністю
безструктурного
безструктурної
безструктурному
безструктурності
безструктурною
безструктурну
безструмова
безструмове
безструмовий
безструмовим
безструмовими
безструмових
безструмові
безструмовій
безструмовім
безструмовість
безструмовістю
безструмового
безструмової
безструмовому
безструмовості
безструмовою
безструмову
безструнна
безструнне
безструнний
безструнним
безструнними
безструнних
безструнні
безструнній
безструннім
безструнного
безструнної
безструнному
безструнною
безструнну
безступенева
безступеневе
безступеневий
безступеневим
безступеневими
безступеневих
безступеневі
безступеневій
безступеневім
безступеневість
безступеневістю
безступеневого
безступеневої
безступеневому
безступеневості
безступеневою
безступеневу
безступінчаста
безступінчасте
безступінчастий
безступінчастим
безступінчастими
безступінчастих
безступінчасті
безступінчастій
безступінчастім
безступінчасто
безступінчастого
безступінчастої
безступінчастому
безступінчастою
безступінчасту
безступінчата
безступінчате
безступінчатий
безступінчатим
безступінчатими
безступінчатих
безступінчаті
безступінчатій
безступінчатім
безступінчато
безступінчатого
безступінчатої
безступінчатому
безступінчатою
безступінчату
безсуб'єктна
безсуб'єктне
безсуб'єктний
безсуб'єктним
безсуб'єктними
безсуб'єктних
безсуб'єктні
безсуб'єктній
безсуб'єктнім
безсуб'єктність
безсуб'єктністю
безсуб'єктного
безсуб'єктної
безсуб'єктному
безсуб'єктності
безсуб'єктною
безсуб'єктну
безсудинна
безсудинне
безсудинний
безсудинним
безсудинними
безсудинних
безсудинні
безсудинній
безсудиннім
безсудинність
безсудинністю
безсудинного
безсудинної
безсудинному
безсудинності
безсудинною
безсудинну
безсумлінна
безсумлінне
безсумлінний
безсумлінним
безсумлінними
безсумлінних
безсумлінні
безсумлінній
безсумліннім
безсумлінність
безсумлінністю
безсумлінно
безсумлінного
безсумлінної
безсумлінному
безсумлінності
безсумлінною
безсумлінну
безсумнівна
безсумнівне
безсумнівний
безсумнівним
безсумнівними
безсумнівних
безсумнівні
безсумнівній
безсумнівнім
безсумнівність
безсумнівністю
безсумнівно
безсумнівного
безсумнівної
безсумнівному
безсумнівностей
безсумнівності
безсумнівностям
безсумнівностями
безсумнівностях
безсумнівною
безсумнівну
безсуперечна
безсуперечне
безсуперечний
безсуперечним
безсуперечними
безсуперечних
безсуперечні
безсуперечній
безсуперечнім
безсуперечність
безсуперечністю
безсуперечно
безсуперечного
безсуперечної
безсуперечному
безсуперечності
безсуперечною
безсуперечну
безсуставна
безсуставне
безсуставний
безсуставним
безсуставними
безсуставних
безсуставні
безсуставній
безсуставнім
безсуставність
безсуставністю
безсуставного
безсуставної
безсуставному
безсуставності
безсуставною
безсуставну
безсуфіксна
безсуфіксне
безсуфіксний
безсуфіксним
безсуфіксними
безсуфіксних
безсуфіксні
безсуфіксній
безсуфікснім
безсуфіксного
безсуфіксної
безсуфіксному
безсуфіксною
безсуфіксну
безсюжетна
безсюжетне
безсюжетний
безсюжетним
безсюжетними
безсюжетних
безсюжетні
безсюжетній
безсюжетнім
безсюжетність
безсюжетністю
безсюжетно
безсюжетного
безсюжетної
безсюжетному
безсюжетностей
безсюжетності
безсюжетностям
безсюжетностями
безсюжетностях
безсюжетною
безсюжетну
безтабельна
безтабельне
безтабельний
безтабельним
безтабельними
безтабельних
безтабельні
безтабельній
безтабельнім
безтабельність
безтабельністю
безтабельного
безтабельної
безтабельному
безтабельності
безтабельною
безтабельну
безтактна
безтактне
безтактний
безтактним
безтактними
безтактних
безтактні
безтактній
безтактнім
безтактність
безтактністю
безтактно
безтактного
безтактної
безтактному
безтактностей
безтактності
безтактностям
безтактностями
безтактностях
безтактною
безтактну
безтактовна
безтактовне
безтактовний
безтактовним
безтактовними
безтактовних
безтактовні
безтактовній
безтактовнім
безтактовність
безтактовністю
безтактовного
безтактовної
безтактовному
безтактовності
безтактовною
безтактовну
безталанна
безталанне
безталанний
безталанник
безталанника
безталанникам
безталанниками
безталанниках
безталанники
безталанників
безталанникові
безталанником
безталаннику
безталанним
безталанними
безталанних
безталанниць
безталанницею
безталанниці
безталанницю
безталанниця
безталанницям
безталанницями
безталанницях
безталанні
безталанній
безталаннім
безталанність
безталанністю
безталанно
безталанного
безталанної
безталанному
безталанності
безталанночка
безталанночкам
безталанночками
безталанночках
безталанночки
безталанночкою
безталанночку
безталанночок
безталанночці
безталанною
безталанну
безталанню
безталання
безталанням
безталаннячка
безталаннячкам
безталаннячками
безталаннячках
безталаннячко
безталаннячком
безталаннячку
безталаннячок
безтарифна
безтарифне
безтарифний
безтарифним
безтарифними
безтарифних
безтарифні
безтарифній
безтарифнім
безтарифність
безтарифністю
безтарифного
безтарифної
безтарифному
безтарифності
безтарифною
безтарифну
безтарка
безтаркам
безтарками
безтарках
безтарки
безтаркою
безтарку
безтарна
безтарне
безтарний
безтарним
безтарними
безтарних
безтарні
безтарній
безтарнім
безтарного
безтарної
безтарному
безтарною
безтарну
безтарок
безтарці
безтекстова
безтекстове
безтекстовий
безтекстовим
безтекстовими
безтекстових
безтекстові
безтекстовій
безтекстовім
безтекстового
безтекстової
безтекстовому
безтекстовою
безтекстову
безтемпераментна
безтемпераментне
безтемпераментний
безтемпераментним
безтемпераментними
безтемпераментних
безтемпераментні
безтемпераментній
безтемпераментнім
безтемпераментно
безтемпераментного
безтемпераментної
безтемпераментному
безтемпераментною
безтемпераментну
безтенденційна
безтенденційне
безтенденційний
безтенденційним
безтенденційними
безтенденційних
безтенденційні
безтенденційній
безтенденційнім
безтенденційність
безтенденційністю
безтенденційно
безтенденційного
безтенденційної
безтенденційному
безтенденційності
безтенденційною
безтенденційну
безтигельна
безтигельне
безтигельний
безтигельним
безтигельними
безтигельних
безтигельні
безтигельній
безтигельнім
безтигельного
безтигельної
безтигельному
безтигельною
безтигельну
безтиражна
безтиражне
безтиражний
безтиражним
безтиражними
безтиражних
безтиражні
безтиражній
безтиражнім
безтиражного
безтиражної
безтиражному
безтиражною
безтиражну
безтичинкова
безтичинкове
безтичинковий
безтичинковим
безтичинковими
безтичинкових
безтичинкові
безтичинковій
безтичинковім
безтичинкового
безтичинкової
безтичинковому
безтичинковою
безтичинкову
безтіла
безтіле
безтілесна
безтілесне
безтілесний
безтілесним
безтілесними
безтілесних
безтілесні
безтілесній
безтілеснім
безтілесність
безтілесністю
безтілесно
безтілесного
безтілесної
безтілесному
безтілесності
безтілесною
безтілесну
безтілий
безтілим
безтілими
безтілих
безтілі
безтілій
безтілім
безтілість
безтілістю
безтільна
безтільне
безтільний
безтільним
безтільними
безтільних
безтільні
безтільній
безтільнім
безтільного
безтільної
безтільному
безтільною
безтільну
безтілого
безтілої
безтілому
безтілості
безтілою
безтілу
безтінна
безтінне
безтінний
безтінним
безтінними
безтінних
безтінні
безтінній
безтіннім
безтінного
безтінної
безтінному
безтінною
безтінну
безтіньова
безтіньове
безтіньовий
безтіньовим
безтіньовими
безтіньових
безтіньові
безтіньовій
безтіньовім
безтіньового
безтіньової
безтіньовому
безтіньовою
безтіньову
безтовар'ї
безтоварна
безтоварне
безтоварний
безтоварним
безтоварними
безтоварних
безтоварні
безтоварній
безтоварнім
безтоварність
безтоварністю
безтоварного
безтоварної
безтоварному
безтоварності
безтоварною
безтоварну
безтовар'ю
безтовар'я
безтовар'ям
безтолкова
безтолкове
безтолковий
безтолковим
безтолковими
безтолкових
безтолкові
безтолковій
безтолковім
безтолковість
безтолковістю
безтолково
безтолкового
безтолкової
безтолковому
безтолковості
безтолковою
безтолкову
безторжі
безторжю
безторжя
безторжям
безточкова
безточкове
безточковий
безточковим
безточковими
безточкових
безточкові
безточковій
безточковім
безточковість
безточковістю
безточкового
безточкової
безточковому
безточковості
безточковою
безточкову
безтрав'ї
безтравна
безтравне
безтравний
безтравним
безтравними
безтравних
безтравні
безтравній
безтравнім
безтравність
безтравністю
безтравного
безтравної
безтравному
безтравності
безтравною
безтравну
безтрав'ю
безтрав'я
безтрав'ям
безтрансформаторна
безтрансформаторне
безтрансформаторний
безтрансформаторним
безтрансформаторними
безтрансформаторних
безтрансформаторні
безтрансформаторній
безтрансформаторнім
безтрансформаторного
безтрансформаторної
безтрансформаторному
безтрансформаторною
безтрансформаторну
безтраншейна
безтраншейне
безтраншейний
безтраншейним
безтраншейними
безтраншейних
безтраншейні
безтраншейній
безтраншейнім
безтраншейність
безтраншейністю
безтраншейного
безтраншейної
безтраншейному
безтраншейності
безтраншейною
безтраншейну
безтрепетна
безтрепетне
безтрепетний
безтрепетним
безтрепетними
безтрепетних
безтрепетні
безтрепетній
безтрепетнім
безтрепетність
безтрепетністю
безтрепетно
безтрепетного
безтрепетної
безтрепетному
безтрепетності
безтрепетною
безтрепетну
безтрубна
безтрубне
безтрубний
безтрубним
безтрубними
безтрубних
безтрубні
безтрубній
безтрубнім
безтрубного
безтрубної
безтрубному
безтрубною
безтрубну
безтурботна
безтурботне
безтурботний
безтурботним
безтурботними
безтурботних
безтурботні
безтурботній
безтурботнім
безтурботність
безтурботністю
безтурботно
безтурботного
безтурботної
безтурботному
безтурботностей
безтурботності
безтурботностям
безтурботностями
безтурботностях
безтурботною
безтурботну
безтурботті
безтурботтю
безтурбоття
безтурботтям
безтяма
безтями
безтямі
безтямка
безтямке
безтямкий
безтямким
безтямкими
безтямких
безтямкі
безтямкій
безтямкім
безтямкого
безтямкої
безтямкому
безтямкою
безтямку
безтямна
безтямне
безтямний
безтямним
безтямними
безтямних
безтямні
безтямній
безтямнім
безтямність
безтямністю
безтямно
безтямного
безтямної
безтямному
безтямності
безтямною
безтямну
безтямою
безтяму
безуважна
безуважне
безуважний
безуважним
безуважними
безуважних
безуважні
безуважній
безуважнім
безуважність
безуважністю
безуважно
безуважного
безуважної
безуважному
безуважності
безуважною
безуважну
безугавна
безугавне
безугавний
безугавним
безугавними
безугавних
безугавні
безугавній
безугавнім
безугавність
безугавністю
безугавно
безугавного
безугавної
безугавному
безугавності
безугавною
безугавну
Безуглий
Безуглим
Безуглого
Безуглому
безуламкова
безуламкове
безуламковий
безуламковим
безуламковими
безуламкових
безуламкові
безуламковій
безуламковім
безуламковість
безуламковістю
безуламково
безуламкового
безуламкової
безуламковому
безуламковості
безуламковою
безуламкову
Безулик
Безулика
Безуликові
Безуликом
Безулику
безум
безумець
безумі
безумів
безумівши
безуміє
безуміємо
безумієте
безумієш
безумій
безуміймо
безумійте
безуміла
безуміли
безуміло
безумірна
безумірне
безумірний
безумірним
безумірними
безумірних
безумірні
безумірній
безумірнім
безумірність
безумірністю
безумірно
безумірного
безумірної
безумірному
безумірності
безумірною
безумірну
безуміти
безумію
безуміють
безумна
безумне
безумний
безумним
безумними
безумних
безумні
безумній
безумнім
безумність
безумністю
безумно
безумного
безумної
безумному
безумностей
безумності
безумностям
безумностями
безумностях
безумною
безумну
безумові
безумовна
безумовне
безумовний
безумовним
безумовними
безумовних
безумовні
безумовній
безумовнім
безумовність
безумовністю
безумовно
безумовного
безумовної
безумовному
безумовно-рефлекторна
безумовно-рефлекторне
безумовно-рефлекторний
безумовно-рефлекторним
безумовно-рефлекторними
безумовно-рефлекторних
безумовно-рефлекторні
безумовно-рефлекторній
безумовно-рефлекторнім
безумовно-рефлекторного
безумовно-рефлекторної
безумовно-рефлекторному
безумовно-рефлекторною
безумовно-рефлекторну
безумовностей
безумовності
безумовностям
безумовностями
безумовностях
безумовною
безумовну
безумом
безумства
безумстві
безумство
безумством
безумству
безумствував
безумствувавши
безумствувала
безумствували
безумствувало
безумствуванні
безумствуванню
безумствування
безумствуванням
безумствувати
безумствує
безумствуємо
безумствуєте
безумствуєш
безумствуй
безумствуймо
безумствуйте
безумствую
безумствують
безуму
безумцеві
безумцем
безумці
безумців
безумцю
безумця
безумцям
безумцями
безумцях
безупинна
безупинне
безупинний
безупинним
безупинними
безупинних
безупинні
безупинній
безупиннім
безупинність
безупинністю
безупинно
безупинного
безупинної
безупинному
безупинності
безупинною
безупинну
безус
безуса
безусам
безусами
безусах
безусе
безуси
безусий
безусим
безусими
безусих
безусі
безусів
безусій
безусім
безусові
безусого
безусої
безусом
безусому
безусою
безуспішна
безуспішне
безуспішний
безуспішним
безуспішними
безуспішних
безуспішні
безуспішній
безуспішнім
безуспішність
безуспішністю
безуспішно
безуспішного
безуспішної
безуспішному
безуспішності
безуспішною
безуспішну
безуставична
безуставичне
безуставичний
безуставичним
безуставичними
безуставичних
безуставичні
безуставичній
безуставичнім
безуставичність
безуставичністю
безуставично
безуставичного
безуставичної
безуставичному
безуставичності
безуставичною
безуставичну
безустанку
безустанна
безустанне
безустанний
безустанним
безустанними
безустанних
безустанні
безустанній
безустаннім
безустанність
безустанністю
безустанно
безустанного
безустанної
безустанному
безустанності
безустанною
безустанну
безусу
безутішна
безутішне
безутішний
безутішним
безутішними
безутішних
безутішні
безутішній
безутішнім
безутішність
безутішністю
безутішно
безутішного
безутішної
безутішному
безутішності
безутішною
безутішну
безутратна
безутратне
безутратний
безутратним
безутратними
безутратних
безутратні
безутратній
безутратнім
безутратність
безутратністю
безутратно
безутратного
безутратної
безутратному
безутратності
безутратною
безутратну
безуха
безухе
безухий
безухим
безухими
безухих
безухі
безухій
безухім
безухого
безухої
безухому
безухою
безуху
безфабульна
безфабульне
безфабульний
безфабульним
безфабульними
безфабульних
безфабульні
безфабульній
безфабульнім
безфабульність
безфабульністю
безфабульного
безфабульної
безфабульному
безфабульності
безфабульною
безфабульну
безфарбова
безфарбове
безфарбовий
безфарбовим
безфарбовими
безфарбових
безфарбові
безфарбовій
безфарбовім
безфарбового
безфарбової
безфарбовому
безфарбовою
безфарбову
безфондова
безфондове
безфондовий
безфондовим
безфондовими
безфондових
безфондові
безфондовій
безфондовім
безфондовість
безфондовістю
безфондового
безфондової
безфондовому
безфондовості
безфондовою
безфондову
безфонова
безфонове
безфоновий
безфоновим
безфоновими
безфонових
безфонові
безфоновій
безфоновім
безфонового
безфонової
безфоновому
безфоновою
безфонову
безформатна
безформатне
безформатний
безформатним
безформатними
безформатних
безформатні
безформатній
безформатнім
безформатність
безформатністю
безформатного
безформатної
безформатному
безформатності
безформатною
безформатну
безформна
безформне
безформний
безформним
безформними
безформних
безформні
безформній
безформнім
безформність
безформністю
безформно
безформного
безформної
безформному
безформностей
безформності
безформностям
безформностями
безформностях
безформною
безформну
безфюзеляжна
безфюзеляжне
безфюзеляжний
безфюзеляжним
безфюзеляжними
безфюзеляжних
безфюзеляжні
безфюзеляжній
безфюзеляжнім
безфюзеляжного
безфюзеляжної
безфюзеляжному
безфюзеляжною
безфюзеляжну
безхазяйна
безхазяйне
безхазяйний
безхазяйним
безхазяйними
безхазяйних
безхазяйні
безхазяйній
безхазяйнім
безхазяйність
безхазяйністю
безхазяйного
безхазяйної
безхазяйному
безхазяйності
безхазяйною
безхазяйну
безхалупна
безхалупне
безхалупний
безхалупним
безхалупними
безхалупних
безхалупні
безхалупній
безхалупнім
безхалупного
безхалупної
безхалупному
безхалупною
безхалупну
безхарактерна
безхарактерне
безхарактерний
безхарактерним
безхарактерними
безхарактерних
безхарактерні
безхарактерній
безхарактернім
безхарактерність
безхарактерністю
безхарактерно
безхарактерного
безхарактерної
безхарактерному
безхарактерностей
безхарактерності
безхарактерностям
безхарактерностями
безхарактерностях
безхарактерною
безхарактерну
безхатька
безхатькам
безхатьками
безхатьках
безхатьки
безхатьків
безхатько
безхатькові
безхатьком
безхатьку
безхатнє
безхатник
безхатника
безхатникам
безхатниками
безхатниках
безхатники
безхатників
безхатникові
безхатником
безхатнику
безхатні
безхатній
безхатнім
безхатніми
безхатніх
безхатнього
безхатньої
безхатньому
безхатньою
безхатню
безхатня
безхатті
безхаттю
безхаття
безхаттям
безхатченка
безхатченкам
безхатченками
безхатченках
безхатченки
безхатченків
безхатченко
безхатченкові
безхатченком
безхатченку
безхвоста
безхвосте
безхвостий
безхвостим
безхвостими
безхвостих
безхвості
безхвостій
безхвостім
безхвостого
безхвостої
безхвостому
безхвостою
безхвосту
безхитра
безхитре
безхитрий
безхитрим
безхитрими
безхитрих
безхитрі
безхитрій
безхитрім
безхитрісна
безхитрісне
безхитрісний
безхитрісним
безхитрісними
безхитрісних
безхитрісні
безхитрісній
безхитріснім
безхитрісність
безхитрісністю
безхитрісно
безхитрісного
безхитрісної
безхитрісному
безхитрісності
безхитрісною
безхитрісну
безхитро
безхитрого
безхитрої
безхитрому
безхитрою
безхитру
безхліб'ї
безхлібна
безхлібне
безхлібний
безхлібним
безхлібними
безхлібних
безхлібні
безхлібній
безхлібнім
безхлібного
безхлібної
безхлібному
безхлібною
безхлібну
безхліб'ю
безхліб'я
безхліб'ям
безхлорофільна
безхлорофільне
безхлорофільний
безхлорофільним
безхлорофільними
безхлорофільних
безхлорофільні
безхлорофільній
безхлорофільнім
безхлорофільного
безхлорофільної
безхлорофільному
безхлорофільною
безхлорофільну
безхмара
безхмаре
безхмарий
безхмарим
безхмарими
безхмарих
безхмарі
безхмарій
безхмарім
безхмарна
безхмарне
безхмарний
безхмарним
безхмарними
безхмарних
безхмарні
безхмарній
безхмарнім
безхмарність
безхмарністю
безхмарно
безхмарного
безхмарної
безхмарному
безхмарності
безхмарною
безхмарну
безхмарого
безхмарої
безхмарому
безхмарою
безхмару
безхребетна
безхребетне
безхребетний
безхребетним
безхребетними
безхребетних
безхребетні
безхребетній
безхребетнім
безхребетність
безхребетністю
безхребетно
безхребетного
безхребетної
безхребетному
безхребетностей
безхребетності
безхребетностям
безхребетностями
безхребетностях
безхребетною
безхребетну
безцементна
безцементне
безцементний
безцементним
безцементними
безцементних
безцементні
безцементній
безцементнім
безцементного
безцементної
безцементному
безцементною
безцементну
безцензурна
безцензурне
безцензурний
безцензурним
безцензурними
безцензурних
безцензурні
безцензурній
безцензурнім
безцензурність
безцензурністю
безцензурно
безцензурного
безцензурної
безцензурному
безцензурності
безцензурною
безцензурну
безцентрова
безцентрове
безцентровий
безцентровим
безцентровими
безцентрових
безцентрові
безцентровій
безцентровім
безцентровість
безцентровістю
безцентрового
безцентрової
безцентровому
безцентровості
безцентровою
безцентрову
безцеремонна
безцеремонне
безцеремонний
безцеремонним
безцеремонними
безцеремонних
безцеремонні
безцеремонній
безцеремоннім
безцеремонність
безцеремонністю
безцеремонно
безцеремонного
безцеремонної
безцеремонному
безцеремонностей
безцеремонності
безцеремонностям
безцеремонностями
безцеремонностях
безцеремонною
безцеремонну
безцільна
безцільне
безцільний
безцільним
безцільними
безцільних
безцільні
безцільній
безцільнім
безцільність
безцільністю
безцільно
безцільного
безцільної
безцільному
безцільностей
безцільності
безцільностям
безцільностями
безцільностях
безцільною
безцільну
безцін
безцінь
безціні
безцінкові
безцінком
безцінку
безцінна
безцінне
безцінний
безцінним
безцінними
безцінних
безцінні
безцінній
безціннім
безцінність
безцінністю
безцінно
безцінного
безцінної
безцінному
безцінності
безцінною
безцінну
безцінню
безцінові
безцінок
безціном
безціну
безцокольна
безцокольне
безцокольний
безцокольним
безцокольними
безцокольних
безцокольні
безцокольній
безцокольнім
безцокольного
безцокольної
безцокольному
безцокольною
безцокольну
безчассі
безчассю
безчасся
безчассям
безчережна
безчережне
безчережний
безчережним
безчережними
безчережних
безчережні
безчережній
безчережнім
безчережного
безчережної
безчережному
безчережною
безчережну
безчерепним
безчерепними
безчерепних
безчерепні
безчесна
безчесне
безчесний
безчесним
безчесними
безчесних
безчесні
безчесній
безчеснім
безчесність
безчесністю
безчесно
безчесного
безчесної
безчесному
безчесності
безчесною
безчесну
безчесть
безчестив
безчестивши
безчестила
безчестили
безчестило
безчестимо
безчестить
безчестите
безчестити
безчестиш
безчесті
безчестю
безчестя
безчестям
безчестять
безчещу
безчинна
безчинне
безчинний
безчинним
безчинними
безчинних
безчинні
безчинній
безчиннім
безчинність
безчинністю
безчинно
безчинного
безчинної
безчинному
безчинності
безчинною
безчинну
безчисленна
безчисленне
безчисленний
безчисленним
безчисленними
безчисленних
безчисленні
безчисленній
безчисленнім
безчисленного
безчисленної
безчисленному
безчисленною
безчисленну
безчільник
безчільника
безчільникам
безчільниками
безчільниках
безчільники
безчільників
безчільникові
безчільником
безчільнику
безчовникова
безчовникове
безчовниковий
безчовниковим
безчовниковими
безчовникових
безчовникові
безчовниковій
безчовниковім
безчовникового
безчовникової
безчовниковому
безчовниковою
безчовникову
безчуттєва
безчуттєве
безчуттєвий
безчуттєвим
безчуттєвими
безчуттєвих
безчуттєві
безчуттєвій
безчуттєвім
безчуттєвого
безчуттєвої
безчуттєвому
безчуттєвою
безчуттєву
безшабашна
безшабашне
безшабашний
безшабашним
безшабашними
безшабашних
безшабашні
безшабашній
безшабашнім
безшабашність
безшабашністю
безшабашно
безшабашного
безшабашної
безшабашному
безшабашностей
безшабашності
безшабашностям
безшабашностями
безшабашностях
безшабашною
безшабашну
безшарнірна
безшарнірне
безшарнірний
безшарнірним
безшарнірними
безшарнірних
безшарнірні
безшарнірній
безшарнірнім
безшарнірність
безшарнірністю
безшарнірного
безшарнірної
безшарнірному
безшарнірності
безшарнірною
безшарнірну
безшахтна
безшахтне
безшахтний
безшахтним
безшахтними
безшахтних
безшахтні
безшахтній
безшахтнім
безшахтність
безшахтністю
безшахтного
безшахтної
безшахтному
безшахтності
безшахтною
безшахтну
безшвейна
безшвейне
безшвейний
безшвейним
безшвейними
безшвейних
безшвейні
безшвейній
безшвейнім
безшвейного
безшвейної
безшвейному
безшвейною
безшвейну
безшелесна
безшелесне
безшелесний
безшелесним
безшелесними
безшелесних
безшелесні
безшелесній
безшелеснім
безшелесність
безшелесністю
безшелесно
безшелесного
безшелесної
безшелесному
безшелесності
безшелесною
безшелесну
безшерста
безшерсте
безшерстий
безшерстим
безшерстими
безшерстих
безшерсті
безшерстій
безшерстім
безшерстого
безшерстої
безшерстому
безшерстою
безшерсту
безшлакова
безшлакове
безшлаковий
безшлаковим
безшлаковими
безшлакових
безшлакові
безшлаковій
безшлаковім
безшлаковість
безшлаковістю
безшлакового
безшлакової
безшлаковому
безшлаковості
безшлаковою
безшлакову
безшлюб'ї
безшлюбна
безшлюбне
безшлюбний
безшлюбним
безшлюбними
безшлюбних
безшлюбні
безшлюбній
безшлюбнім
безшлюбність
безшлюбністю
безшлюбно
безшлюбного
безшлюбної
безшлюбному
безшлюбностей
безшлюбності
безшлюбностям
безшлюбностями
безшлюбностях
безшлюбною
безшлюбну
безшлюб'ю
безшлюб'я
безшлюб'ям
безшнурова
безшнурове
безшнуровий
безшнуровим
безшнуровими
безшнурових
безшнурові
безшнуровій
безшнуровім
безшнурового
безшнурової
безшнуровому
безшнуровою
безшнурову
безшовна
безшовне
безшовний
безшовним
безшовними
безшовних
безшовні
безшовній
безшовнім
безшовність
безшовністю
безшовного
безшовної
безшовному
безшовності
безшовною
безшовну
безштанька
безштанькам
безштаньками
безштаньках
безштаньки
безштаньків
безштанько
безштанькові
безштаньком
безштаньку
безшумна
безшумне
безшумний
безшумним
безшумними
безшумних
безшумні
безшумній
безшумнім
безшумність
безшумністю
безшумно
безшумного
безшумної
безшумному
безшумностей
безшумності
безшумностям
безшумностями
безшумностях
безшумною
безшумну
безщасна
безщасне
безщасний
безщасним
безщасними
безщасних
безщасні
безщасній
безщаснім
безщасно
безщасного
безщасної
безщасному
безщасною
безщасну
безщасті
безщастю
безщастя
безщастям
безщелепна
безщелепне
безщелепний
безщелепним
безщелепними
безщелепних
безщелепні
безщелепній
безщелепнім
безщелепного
безщелепної
безщелепному
безщелепною
безщелепну
безщілинна
безщілинне
безщілинний
безщілинним
безщілинними
безщілинних
безщілинні
безщілинній
безщілиннім
безщілинного
безщілинної
безщілинному
безщілинною
безщілинну
безщілинова
безщілинове
безщілиновий
безщілиновим
безщілиновими
безщілинових
безщілинові
безщілиновій
безщілиновім
безщілинового
безщілинової
безщілиновому
безщілиновою
безщілинову
безщіткова
безщіткове
безщітковий
безщітковим
безщітковими
безщіткових
безщіткові
безщітковій
безщітковім
безщіткового
безщіткової
безщітковому
безщітковою
безщіткову
без'ядерна
без'ядерне
без'ядерний
без'ядерним
без'ядерними
без'ядерних
без'ядерні
без'ядерній
без'ядернім
без'ядерність
без'ядерністю
без'ядерного
без'ядерної
без'ядерному
без'ядерності
без'ядерною
без'ядерну
без'язика
без'язике
без'язикий
без'язиким
без'язикими
без'язиких
без'язикі
без'язикій
без'язикім
без'язикість
без'язикістю
без'язикого
без'язикої
без'язикому
без'язикості
без'язикою
без'язику
без'якірна
без'якірне
без'якірний
без'якірним
без'якірними
без'якірних
без'якірні
без'якірній
без'якірнім
без'якірного
без'якірної
без'якірному
без'якірною
без'якірну
без'ярусна
без'ярусне
без'ярусний
без'ярусним
без'ярусними
без'ярусних
без'ярусні
без'ярусній
без'яруснім
без'ярусного
без'ярусної
без'ярусному
без'ярусною
без'ярусну
беї
беїв
бей
Бейкер
Бейкера
Бейкері
Бейкерові
Бейкером
Бейкеру
бейлербеєві
бейлербеєм
бейлербеї
бейлербеїв
бейлербей
бейлербею
бейлербеям
бейлербеями
бейлербеях
Бейрут
Бейрута
Бейруті
Бейрутові
Бейрутом
бейрутська
бейрутське
бейрутський
бейрутським
бейрутськими
бейрутських
бейрутські
бейрутській
бейрутськім
бейрутського
бейрутської
бейрутському
бейрутською
бейрутську
Бейруту
бейсбол
бейсболам
бейсболами
бейсболах
бейсболи
бейсболі
бейсболів
бейсболіст
бейсболіста
бейсболістам
бейсболістами
бейсболістах
бейсболісти
бейсболісті
бейсболістів
бейсболістка
бейсболісткам
бейсболістками
бейсболістках
бейсболістки
бейсболісткою
бейсболістку
бейсболістові
бейсболісток
бейсболістом
бейсболісту
бейсболістці
бейсболка
бейсболкам
бейсболками
бейсболках
бейсболки
бейсболкою
бейсболку
бейсбольна
бейсбольне
бейсбольний
бейсбольним
бейсбольними
бейсбольних
бейсбольні
бейсбольній
бейсбольнім
бейсбольного
бейсбольної
бейсбольному
бейсбольною
бейсбольну
бейсболові
бейсболок
бейсболом
бейсболу
бейсболці
бейсик
бейсика
бейсикові
бейсиком
бейсику
бейська
бейське
бейський
бейським
бейськими
бейських
бейські
бейській
бейськім
бейського
бейської
бейському
бейською
бейську
бек
бека
бекав
бекавши
бекає
бекаємо
бекаєте
бекаєш
бекай
бекаймо
бекайте
бекала
бекали
бекало
бекам
беками
бекань
беканні
беканню
бекання
беканням
беканнями
беканнях
бекар
бекара
бекарам
бекарами
бекарах
бекари
бекарі
бекарів
бекарові
бекаром
бекару
бекас
бекаса
бекасам
бекасами
бекасах
бекаси
бекасик
бекасика
бекасикам
бекасиками
бекасиках
бекасики
бекасиків
бекасикові
бекасиком
бекасику
бекасина
бекасине
бекасиний
бекасиним
бекасиними
бекасиних
бекасині
бекасиній
бекасинім
бекасиного
бекасиної
бекасиному
бекасиною
бекасину
бекасі
бекасів
бекасові
бекасом
бекасу
бекати
беках
бекаю
бекають
бекаючи
бекет
бекетам
бекетами
бекетах
бекети
бекеті
бекетів
бекетові
бекетом
бекету
бекеш
бекеша
бекешам
бекешами
бекешах
бекешею
бекеші
бекешка
бекешкам
бекешками
бекешках
бекешки
Бекешкіна
Бекешкіній
Бекешкіної
Бекешкіною
Бекешкіну
бекешкою
бекешку
бекешок
бекешу
бекешці
беки
беків
Беккенбауер
Беккенбауера
Беккенбауері
Беккенбауерові
Беккенбауером
Беккенбауеру
Беккер
Беккера
Беккері
Беккерові
Беккером
Беккеру
Беккет
Беккета
Беккеті
Беккетові
Беккетом
Беккету
Бекмамбетов
Бекмамбетова
Бекмамбетови
Бекмамбетовим
Бекмамбетовими
Бекмамбетових
Бекмамбетові
Бекмамбетовій
Бекмамбетової
Бекмамбетовою
Бекмамбетову
бекмес
бекмесі
бекмесові
бекмесом
бекмесу
бекне
бекнемо
бекнете
бекнеш
бекну
бекнув
бекнувши
бекнула
бекнули
бекнуло
бекнуть
бекнути
бекові
беком
бекон
беконам
беконами
беконах
бекони
беконі
беконів
беконна
беконне
беконний
беконним
беконними
беконних
беконні
беконній
беконнім
беконного
беконної
беконному
беконною
беконну
беконова
беконове
беконовий
беконовим
беконовими
беконових
беконові
беконовій
беконовім
беконового
беконової
беконовому
беконовою
беконову
беконом
бекону
бек-офіс
бек-офісам
бек-офісами
бек-офісах
бек-офіси
бек-офісі
бек-офісів
бек-офісові
бек-офісом
бек-офісу
беку
Бекхем
Бекхема
Бекхемі
Бекхемові
Бекхемом
Бекхему
бекхенд
бекхенді
бекхендові
бекхендом
бекхенду
беладон
беладона
беладонам
беладонами
беладонах
беладони
беладоні
беладонна
беладонни
беладонні
беладонною
беладонну
беладоною
беладону
белбас
бельбас
белбаса
бельбаса
белбасам
бельбасам
белбасами
бельбасами
белбасах
бельбасах
белбаси
бельбаси
белбасі
бельбасі
белбасів
бельбасів
белбасові
бельбасові
белбасом
бельбасом
белбасу
бельбасу
бельбахам
бельбахами
бельбахах
бельбахи
бельбахів
бельбухам
бельбухами
бельбухах
бельбухи
бельбухів
бельведер
бельведера
бельведерам
бельведерами
бельведерах
бельведери
бельведері
бельведерів
бельведерові
бельведером
бельведеру
бельвю
бельгієць
Бельгією
Бельгії
бельгійка
бельгійкам
бельгійками
бельгійках
бельгійки
бельгійкою
бельгійку
бельгійок
бельгійська
бельгійське
бельгійський
бельгійським
бельгійськими
бельгійських
бельгійські
бельгійській
бельгійськім
бельгійського
бельгійської
бельгійському
бельгійською
бельгійську
бельгійцеві
бельгійцем
бельгійці
бельгійців
бельгійцю
бельгійця
бельгійцям
бельгійцями
бельгійцях
Бельгію
Бельгія
Бєлгород
Бєлгорода
Бєлгороді
Бєлгородові
Бєлгородом
бєлгородська
бєлгородське
бєлгородський
бєлгородським
бєлгородськими
бєлгородських
бєлгородські
бєлгородській
бєлгородськім
бєлгородського
бєлгородської
бєлгородському
бєлгородською
бєлгородську
Бєлгороду
Белград
Белграда
Белграді
Белградові
Белградом
белградська
бєлградська
белградське
бєлградське
белградський
бєлградський
белградським
бєлградським
белградськими
бєлградськими
белградських
бєлградських
белградські
бєлградські
белградській
бєлградській
белградськім
бєлградськім
белградського
бєлградського
белградської
бєлградської
белградському
бєлградському
белградською
бєлградською
белградську
бєлградську
Белграду
белемнітам
белемнітами
белемнітах
белемніти
белемнітів
бельетаж
бельетажам
бельетажами
бельетажах
бельетажеві
бельетажем
бельетажі
бельетажів
бельетажна
бельетажне
бельетажний
бельетажним
бельетажними
бельетажних
бельетажні
бельетажній
бельетажнім
бельетажного
бельетажної
бельетажному
бельетажною
бельетажну
бельетажу
белетризацією
белетризації
белетризацію
белетризація
белетризм
белетризмі
белетризмові
белетризмом
белетризму
белетризована
белетризоване
белетризований
белетризованим
белетризованими
белетризованих
белетризовані
белетризованій
белетризованім
белетризованого
белетризованої
белетризованому
белетризованою
белетризовану
белетризував
белетризувавсь
белетризувався
белетризувавши
белетризувавшись
белетризувала
белетризувалась
белетризувалася
белетризували
белетризувались
белетризувалися
белетризувало
белетризувалось
белетризувалося
белетризувати
белетризуватиме
белетризуватимемо
белетризуватимемось
белетризуватимемося
белетризуватимете
белетризуватиметесь
белетризуватиметеся
белетризуватиметься
белетризуватимеш
белетризуватимешся
белетризуватиму
белетризуватимусь
белетризуватимуся
белетризуватимуть
белетризуватимуться
белетризуватись
белетризуватися
белетризує
белетризуємо
белетризуємось
белетризуємося
белетризуєте
белетризуєтесь
белетризуєтеся
белетризується
белетризуєш
белетризуєшся
белетризуй
белетризуймо
белетризуймось
белетризуймося
белетризуйсь
белетризуйся
белетризуйте
белетризуйтесь
белетризуйтеся
белетризую
белетризуюсь
белетризуюся
белетризують
белетризуються
белетрист
белетриста
белетристам
белетристами
белетристах
белетристи
белетристик
белетристика
белетристикам
белетристиками
белетристиках
белетристики
белетристикою
белетристику
белетристиці
белетристична
белетристичне
белетристичний
белетристичним
белетристичними
белетристичних
белетристичні
белетристичній
белетристичнім
белетристичного
белетристичної
белетристичному
белетристичною
белетристичну
белетристі
белетристів
белетристові
белетристом
белетристу
Беліз
белізець
Белізі
белізка
белізька
белізкам
белізками
белізках
белізьке
белізки
белізький
белізьким
белізькими
белізьких
белізькі
белізькій
белізькім
белізького
белізької
белізькому
белізкою
белізькою
белізку
белізьку
Белізові
белізок
Белізом
Белізу
белізцеві
белізцем
белізці
белізців
белізцю
белізця
белізцям
белізцями
белізцях
Белінська
Бєлінська
Белінське
Бєлінське
Белінський
Бєлінський
Белінським
Бєлінським
Белінськими
Бєлінськими
Белінських
Бєлінських
Белінські
Бєлінські
Белінській
Бєлінській
Белінськім
Бєлінськім
Белінського
Бєлінського
Белінської
Бєлінської
Белінському
Бєлінському
Белінською
Бєлінською
Белінську
Бєлінську
бельканто
Белькевич
Белькевича
Белькевичеві
Белькевичем
Белькевичі
Белькевичу
белькіт
белькне
белькнемо
белькнете
белькнеш
белькну
белькнув
белькнувши
белькнула
белькнули
белькнуло
белькнуть
белькнути
белькотав
белькотавши
белькотала
белькотали
белькотало
белькотань
белькотанні
белькотанню
белькотання
белькотанням
белькотаннями
белькотаннях
белькотати
белькоти
белькотимо
белькотить
белькотите
белькотиш
белькоті
белькотів
белькотівши
белькотіла
белькотіли
белькотіло
белькотімо
белькотінні
белькотінню
белькотіння
белькотінням
белькотіть
белькотіти
белькотові
белькотом
белькоту
белькотусі
белькотуха
белькотухи
белькотухою
белькотуху
белькотять
белькоче
белькочемо
белькочете
белькочеш
белькочи
белькочімо
белькочіть
белькочу
белькочуть
белькочучи
Белла
Белли
Беллі
Белліні
Беллона
Беллони
Беллоні
Беллоною
Беллону
Беллою
Беллу
Беллуччі
бельмеса
Бельмондо
белонофобією
белонофобії
белонофобію
белонофобія
Бєлорєцьк
Бєлорєцька
Бєлорєцькові
Бєлорєцьком
Бєлорєцьку
Белтрансгаз
Белтрансгазі
Белтрансгазові
Белтрансгазом
Белтрансгазу
Белфаст
Белфаста
Белфасті
Белфастові
Белфастом
Белфасту
Бельфор
Бельфора
Бельфорі
Бельфорові
Бельфором
Бельфору
Беляєв
Беляєва
Беляєви
Беляєвим
Беляєвими
Беляєвих
Беляєві
Беляєвій
Беляєвої
Беляєвою
Беляєву
бемба
Бембі
беміт
беміті
бемітові
бемітом
беміту
бемкав
бемкавсь
бемкався
бемкавши
бемкавшись
бемкає
бемкаємо
бемкаємось
бемкаємося
бемкаєте
бемкаєтесь
бемкаєтеся
бемкається
бемкаєш
бемкаєшся
бемкай
бемкаймо
бемкаймось
бемкаймося
бемкайсь
бемкайся
бемкайте
бемкайтесь
бемкайтеся
бемкала
бемкалась
бемкалася
бемкали
бемкались
бемкалися
бемкало
бемкалось
бемкалося
бемканні
бемканню
бемкання
бемканням
бемкати
бемкатись
бемкатися
бемкаю
бемкаюсь
бемкаюся
бемкають
бемкаються
бемкне
бемкнемо
бемкнемось
бемкнемося
бемкнете
бемкнетесь
бемкнетеся
бемкнеться
бемкнеш
бемкнешся
бемкну
бемкнув
бемкнувсь
бемкнувся
бемкнувши
бемкнувшись
бемкнула
бемкнулась
бемкнулася
бемкнули
бемкнулись
бемкнулися
бемкнуло
бемкнулось
бемкнулося
бемкнусь
бемкнуся
бемкнуть
бемкнути
бемкнутись
бемкнутися
бемкнуться
б'ємо
бемоль
бемолеві
бемолем
бемолі
бемолів
бемольна
бемольне
бемольний
бемольним
бемольними
бемольних
бемольні
бемольній
бемольнім
бемольність
бемольністю
бемольного
бемольної
бемольному
бемольності
бемольною
бемольну
бемолю
бемоля
бемолям
бемолями
бемолях
б'ємось
б'ємося
Бен
Бена
Беназір
Бенвенуто
Бенгазі
бенгалець
Бенгалією
Бенгалії
Бенгалію
Бенгалія
бенгалка
бенгалкам
бенгалками
бенгалках
бенгалки
бенгалкою
бенгалку
бенгалок
бенгальська
бенгальське
бенгальський
бенгальським
бенгальськими
бенгальських
бенгальські
бенгальській
бенгальськім
бенгальського
бенгальської
бенгальському
бенгальською
бенгальську
бенгальцеві
бенгальцем
бенгалці
бенгальці
бенгальців
бенгальцю
бенгальця
бенгальцям
бенгальцями
бенгальцях
Бен-Гуріон
Бен-Гуріона
Бен-Гуріоні
Бен-Гуріонові
Бен-Гуріоном
Бен-Гуріону
бенд
Бендер
Бендерам
Бендерами
Бендерах
Бендери
Бенджамін
Бенджаміна
Бенджаміне
Бенджаміні
Бенджамінові
Бенджаміном
Бенджаміну
бенді
бендові
бендом
бенду
бендюг
бендюга
бендюгам
бендюгами
бендюгах
бендюги
бендюгів
бендюгові
бендюгом
бендюгу
бендюжник
бендюжника
бендюжникам
бендюжниками
бендюжниках
бендюжники
бендюжників
бендюжникові
бендюжником
бендюжнику
беневоленцією
беневоленції
беневоленцію
беневоленція
Бенедикт
Бенедикта
Бенедикте
бенедиктин
бенедиктинам
бенедиктинами
бенедиктинах
бенедиктинець
бенедиктини
бенедиктині
бенедиктинів
бенедиктинкам
бенедиктинками
бенедиктинках
бенедиктинки
бенедиктинові
бенедиктинок
бенедиктином
бенедиктинська
бенедиктинське
бенедиктинський
бенедиктинським
бенедиктинськими
бенедиктинських
бенедиктинські
бенедиктинській
бенедиктинськім
бенедиктинського
бенедиктинської
бенедиктинському
бенедиктинською
бенедиктинську
бенедиктину
бенедиктинцеві
бенедиктинцем
бенедиктинці
бенедиктинців
бенедиктинцю
бенедиктинця
бенедиктинцям
бенедиктинцями
бенедиктинцях
Бенедикті
Бенедиктівна
Бенедиктівни
Бенедиктівні
Бенедиктівно
Бенедиктівною
Бенедиктівну
Бенедиктович
Бенедиктовича
Бенедиктовичам
Бенедиктовичами
Бенедиктовичах
Бенедиктовичеві
Бенедиктовичем
Бенедиктовичі
Бенедиктовичів
Бенедиктовичу
Бенедиктові
Бенедиктом
Бенедикту
бенедиктус
бенедиктусі
бенедиктусові
бенедиктусом
бенедиктусу
бенерею
бенері
бенерю
бенеря
бенетитам
бенетитами
бенетитах
бенетити
бенетитів
бенефіс
бенефісам
бенефісами
бенефісах
бенефіси
бенефісі
бенефісів
бенефісна
бенефісне
бенефісний
бенефісним
бенефісними
бенефісних
бенефісні
бенефісній
бенефіснім
бенефісного
бенефісної
бенефісному
бенефісною
бенефісну
бенефісові
бенефісом
бенефісу
бенефіціант
бенефіціанта
бенефіціантам
бенефіціантами
бенефіціантах
бенефіціанти
бенефіціанті
бенефіціантів
бенефіціантка
бенефіціанткам
бенефіціантками
бенефіціантках
бенефіціантки
бенефіціанткою
бенефіціантку
бенефіціантові
бенефіціанток
бенефіціантом
бенефіціанту
бенефіціантці
бенефіціар
бенефіціара
бенефіціарам
бенефіціарами
бенефіціарах
бенефіціари
бенефіціарі
бенефіціарів
бенефіціарієві
бенефіціарієм
бенефіціарії
бенефіціаріїв
бенефіціарій
бенефіціарію
бенефіціарія
бенефіціаріям
бенефіціаріями
бенефіціаріях
бенефіціарові
бенефіціаром
бенефіціару
бенефіцієві
бенефіцієм
бенефіції
бенефіціїв
бенефіцій
бенефіцію
бенефіція
бенефіціям
бенефіціями
бенефіціях
Бенею
Бенжамін
Бенжаміна
Бенжаміні
Бенжамінові
Бенжаміном
Бенжаміну
бензальдегід
бензальдегідам
бензальдегідами
бензальдегідах
бензальдегіди
бензальдегіді
бензальдегідів
бензальдегідові
бензальдегідом
бензальдегіду
бензен
бензенам
бензенами
бензенах
бензени
бензені
бензенів
бензенова
бензенове
бензеновий
бензеновим
бензеновими
бензенових
бензенові
бензеновій
бензеновім
бензенового
бензенової
бензеновому
бензеновою
бензенову
бензеном
бензену
бензидиндисульфокислот
бензидиндисульфокислота
бензидиндисульфокислотам
бензидиндисульфокислотами
бензидиндисульфокислотах
бензидиндисульфокислоти
бензидиндисульфокислоті
бензидиндисульфокислотою
бензидиндисульфокислоту
бензин
бензинам
бензинами
бензинах
бензини
бензині
бензинів
бензинова
бензинове
бензиновий
бензиновим
бензиновими
бензинових
бензинові
бензиновій
бензиновім
бензинового
бензинової
бензиновому
бензиновою
бензинову
бензином
бензинопровід
бензинопроводам
бензинопроводами
бензинопроводах
бензинопроводи
бензинопроводі
бензинопроводів
бензинопроводові
бензинопроводом
бензинопроводу
бензиносховищ
бензиносховища
бензиносховищам
бензиносховищами
бензиносховищах
бензиносховище
бензиносховищем
бензиносховищі
бензиносховищу
бензину
бензобак
бензобака
бензобакам
бензобаками
бензобаках
бензобаки
бензобаків
бензобакові
бензобаком
бензобаку
бензовоз
бензовоза
бензовозам
бензовозами
бензовозах
бензовози
бензовозі
бензовозів
бензовозові
бензовозом
бензовозу
бензозаправка
бензозаправкам
бензозаправками
бензозаправках
бензозаправки
бензозаправкою
бензозаправку
бензозаправна
бензозаправне
бензозаправний
бензозаправник
бензозаправника
бензозаправникам
бензозаправниками
бензозаправниках
бензозаправники
бензозаправників
бензозаправникові
бензозаправником
бензозаправнику
бензозаправним
бензозаправними
бензозаправних
бензозаправні
бензозаправній
бензозаправнім
бензозаправного
бензозаправної
бензозаправному
бензозаправною
бензозаправну
бензозаправок
бензозаправці
бензоїнова
бензоїнове
бензоїновий
бензоїновим
бензоїновими
бензоїнових
бензоїнові
бензоїновій
бензоїновім
бензоїнового
бензоїнової
бензоїновому
бензоїновою
бензоїнову
бензойна
бензойне
бензойний
бензойним
бензойними
бензойних
бензойні
бензойній
бензойнім
бензойного
бензойної
бензойному
бензойною
бензойну
бензоколонка
бензоколонкам
бензоколонками
бензоколонках
бензоколонки
бензоколонкою
бензоколонку
бензоколонок
бензоколонці
бензол
бензолам
бензолами
бензолах
бензоли
бензолі
бензолів
бензольна
бензольне
бензольний
бензольним
бензольними
бензольних
бензольні
бензольній
бензольнім
бензольного
бензольної
бензольному
бензольною
бензольну
бензолова
бензолове
бензоловий
бензоловим
бензоловими
бензолових
бензолові
бензоловій
бензоловім
бензолового
бензолової
бензоловому
бензоловою
бензолову
бензолом
бензолсульфокислот
бензолсульфокислота
бензолсульфокислотам
бензолсульфокислотами
бензолсульфокислотах
бензолсульфокислоти
бензолсульфокислоті
бензолсульфокислотою
бензолсульфокислоту
бензолу
бензонасос
бензонасоса
бензонасосам
бензонасосами
бензонасосах
бензонасоси
бензонасосі
бензонасосів
бензонасосна
бензонасосне
бензонасосний
бензонасосним
бензонасосними
бензонасосних
бензонасосні
бензонасосній
бензонасоснім
бензонасосного
бензонасосної
бензонасосному
бензонасосною
бензонасосну
бензонасосові
бензонасосом
бензонасосу
бензонафтол
бензонафтолам
бензонафтолами
бензонафтолах
бензонафтоли
бензонафтолі
бензонафтолів
бензонафтолові
бензонафтолом
бензонафтолу
бензопил
бензопила
бензопилам
бензопилами
бензопилах
бензопили
бензопилі
бензопилка
бензопилкам
бензопилками
бензопилках
бензопилки
бензопилкою
бензопилку
бензопилок
бензопилою
бензопилу
бензопилці
бензопірен
бензопіренам
бензопіренами
бензопіренах
бензопірени
бензопірені
бензопіренів
бензопіренова
бензопіренове
бензопіреновий
бензопіреновим
бензопіреновими
бензопіренових
бензопіренові
бензопіреновій
бензопіреновім
бензопіренового
бензопіренової
бензопіреновому
бензопіреновою
бензопіренову
бензопіреном
бензопірену
бензопостачанні
бензопостачанню
бензопостачання
бензопостачанням
бензопровід
бензопроводам
бензопроводами
бензопроводах
бензопроводи
бензопроводі
бензопроводів
бензопроводові
бензопроводом
бензопроводу
бензопромиванні
бензопромиванню
бензопромивання
бензопромиванням
бензосульфокислот
бензосульфокислота
бензосульфокислотам
бензосульфокислотами
бензосульфокислотах
бензосульфокислоти
бензосульфокислоті
бензосульфокислотою
бензосульфокислоту
бензосховищ
бензосховища
бензосховищам
бензосховищами
бензосховищах
бензосховище
бензосховищем
бензосховищі
бензосховищу
бензофільтр
бензофільтра
бензофільтрам
бензофільтрами
бензофільтрах
бензофільтри
бензофільтрі
бензофільтрів
бензофільтрові
бензофільтром
бензофільтру
бензоцистерн
бензоцистерна
бензоцистернам
бензоцистернами
бензоцистернах
бензоцистерни
бензоцистерні
бензоцистерною
бензоцистерну
Бені
Бенілюкс
Бенілюксі
Бенілюксові
Бенілюксом
Бенілюксу
Бенін
Беніні
Бенінові
Беніном
бенінська
бенінське
бенінський
бенінським
бенінськими
бенінських
бенінські
бенінській
бенінськім
бенінського
бенінської
бенінському
бенінською
бенінську
Беніну
Беніта
Беніти
Беніті
Беніто
Бенітою
Беніту
Бенкендорф
Бенкендорфа
Бенкендорфі
Бенкендорфові
Бенкендорфом
Бенкендорфу
бенкет
бенкетам
бенкетами
бенкетар
бенкетареві
бенкетарем
бенкетарі
бенкетарів
бенкетарю
бенкетаря
бенкетарям
бенкетарями
бенкетарях
бенкетах
бенкети
бенкеті
бенкетів
бенкетна
бенкетне
бенкетний
бенкетник
бенкетника
бенкетникам
бенкетниками
бенкетниках
бенкетники
бенкетників
бенкетникові
бенкетником
бенкетнику
бенкетним
бенкетними
бенкетних
бенкетні
бенкетній
бенкетнім
бенкетного
бенкетної
бенкетному
бенкетною
бенкетну
бенкетові
бенкетом
бенкету
бенкетував
бенкетувавши
бенкетувала
бенкетували
бенкетувало
бенкетуванні
бенкетуванню
бенкетування
бенкетуванням
бенкетувати
бенкетує
бенкетуємо
бенкетуєте
бенкетуєш
бенкетуй
бенкетуймо
бенкетуйте
бенкетую
бенкетують
бенкетуючи
Бенкс
Бенкса
Бенксі
Бенксові
Бенксом
Бенксу
Беньо
Бенові
Беном
Бенсон
Бенсона
Бенсоні
Бенсонові
Бенсоном
Бенсону
бентеж
бентежать
бентежаться
бентежачи
бентежачись
бентеженні
бентеженню
бентеження
бентеженням
бентежив
бентеживсь
бентежився
бентеживши
бентежившись
бентежила
бентежилась
бентежилася
бентежили
бентежились
бентежилися
бентежило
бентежилось
бентежилося
бентежимо
бентежимось
бентежимося
бентежить
бентежите
бентежитесь
бентежитеся
бентежити
бентежитись
бентежитися
бентежиться
бентежиш
бентежишся
бентежлива
бентежливе
бентежливий
бентежливим
бентежливими
бентежливих
бентежливі
бентежливій
бентежливім
бентежливого
бентежливої
бентежливому
бентежливою
бентежливу
бентежмо
бентежмось
бентежмося
бентежна
бентежне
бентежний
бентежним
бентежними
бентежних
бентежні
бентежній
бентежнім
бентежність
бентежністю
бентежно
бентежного
бентежної
бентежному
бентежності
бентежною
бентежну
бентежся
бентежте
бентежтесь
бентежтеся
бентежу
бентежусь
бентежуся
Бентлі
Бентон
Бентона
Бентоні
бентоніт
бентонітам
бентонітами
бентонітах
бентоніти
бентоніті
бентонітів
бентонітова
бентонітове
бентонітовий
бентонітовим
бентонітовими
бентонітових
бентонітові
бентонітовій
бентонітовім
бентонітового
бентонітової
бентонітовому
бентонітовою
бентонітову
бентонітом
бентоніту
Бентонові
Бентоном
Бентону
бентос
бентосам
бентосами
бентосах
бентоси
бентосі
бентосів
бентосові
бентосом
бентосу
Бену
Бенуа
бенуар
бенуара
бенуарам
бенуарами
бенуарах
бенуари
бенуарі
бенуарів
бенуарові
бенуаром
бенуару
Бенфіка
Бенфіки
Бенфіко
Бенфікою
Бенфіку
Бенфіці
Беню
Бенюк
Бенюка
Бенюкові
Бенюком
Бенюку
Беня
Беньямін
Беньяміна
Беньяміні
Беньямінові
Беньяміном
Беньяміну
бер
бера
берам
берами
берах
бербер
бербера
берберам
берберами
берберах
бербери
бербері
берберів
берберка
берберкам
берберками
берберках
берберки
берберкою
берберку
берберові
берберок
бербером
берберська
берберське
берберський
берберським
берберськими
берберських
берберські
берберській
берберськім
берберського
берберської
берберському
берберською
берберську
берберу
берберці
бербоут-чартер
бербоут-чартера
бербоут-чартерам
бербоут-чартерами
бербоут-чартерах
бербоут-чартери
бербоут-чартері
бербоут-чартерів
бербоут-чартерові
бербоут-чартером
бербоут-чартеру
бергамаска
бергамаскам
бергамасками
бергамасках
бергамаски
бергамаскою
бергамаску
бергамасок
бергамасці
Бергамо
бергамот
бергамота
бергамотам
бергамотами
бергамотах
бергамоти
бергамоті
бергамотів
бергамотна
бергамотне
бергамотний
бергамотним
бергамотними
бергамотних
бергамотні
бергамотній
бергамотнім
бергамотного
бергамотної
бергамотному
бергамотною
бергамотну
бергамотова
бергамотове
бергамотовий
бергамотовим
бергамотовими
бергамотових
бергамотові
бергамотовій
бергамотовім
бергамотового
бергамотової
бергамотовому
бергамотовою
бергамотову
бергамотом
бергамоту
Бергман
Бергмана
Бергмані
бергманівська
бергманівське
бергманівський
бергманівським
бергманівськими
бергманівських
бергманівські
бергманівській
бергманівськім
бергманівського
бергманівської
бергманівському
бергманівською
бергманівську
Бергманові
Бергманом
Бергману
Берд
берд
Берда
берда
бердам
бердами
берданка
берданкам
берданками
берданках
берданки
берданкою
берданку
берданок
берданці
бердах
Бердимухамедов
Бердимухамедова
Бердимухамедови
Бердимухамедовим
Бердимухамедовими
Бердимухамедових
Бердимухамедові
Бердимухамедовій
Бердимухамедової
Бердимухамедовою
Бердимухамедову
Бердимухаммедов
Бердимухаммедова
Бердимухаммедови
Бердимухаммедовим
Бердимухаммедовими
Бердимухаммедових
Бердимухаммедові
Бердимухаммедовій
Бердимухаммедової
Бердимухаммедовою
Бердимухаммедову
бердичівська
бердичівське
бердичівський
бердичівським
бердичівськими
бердичівських
бердичівські
бердичівській
бердичівськім
бердичівського
бердичівської
бердичівському
бердичівською
бердичівську
бердиш
бердиша
бердишам
бердишами
бердишах
бердишеві
бердишем
бердиші
бердишів
бердишу
Берді
берді
бердна
бердне
бердний
бердник
бердникові
бердником
берднику
бердним
бердними
бердних
бердні
бердній
берднім
бердного
бердної
бердному
бердною
бердну
бердо
бердова
бердове
бердовий
бердовим
бердовими
бердових
Бердові
бердові
бердовій
бердовім
бердового
бердової
бердовому
бердовою
бердову
Бердом
бердом
Берду
берду
Бердяєв
Бердяєва
Бердяєви
Бердяєвим
Бердяєвими
Бердяєвих
Бердяєві
Бердяєвій
Бердяєвої
Бердяєвою
Бердяєву
Бердянськ
Бердянська
бердянська
бердянське
бердянський
бердянським
бердянськими
бердянських
бердянські
бердянській
бердянськім
Бердянськові
бердянського
бердянської
Бердянськом
бердянському
бердянською
Бердянську
бердянську
бере
берег
берега
берегам
берегами
берегах
береги
берегинь
берегинею
берегині
берегиню
берегиня
берегиням
берегинями
берегинях
берегів
Берегівська
Берегівське
Берегівський
Берегівським
Берегівськими
Берегівських
Берегівські
Берегівській
Берегівськім
Берегівського
Берегівської
Берегівському
Берегівською
Берегівську
берегла
береглась
береглася
берегли
береглись
береглися
берегло
береглось
береглося
берегова
Берегове
берегове
Береговем
береговий
береговим
береговими
береговина
береговини
береговині
береговиною
береговину
берегових
Берегові
берегові
береговій
береговім
берегового
берегової
береговому
береговою
берегову
Береговю
Береговя
берегозахисна
берегозахисне
берегозахисний
берегозахисним
берегозахисними
берегозахисних
берегозахисні
берегозахисній
берегозахиснім
берегозахисного
берегозахисної
берегозахисному
берегозахисною
берегозахисну
берегом
берегоукріпленні
берегоукріпленню
берегоукріплення
берегоукріпленням
берегоукріплювальна
берегоукріплювальне
берегоукріплювальний
берегоукріплювальним
берегоукріплювальними
берегоукріплювальних
берегоукріплювальні
берегоукріплювальній
берегоукріплювальнім
берегоукріплювального
берегоукріплювальної
берегоукріплювальному
берегоукріплювальною
берегоукріплювальну
берегти
берегтись
берегтися
берегу
Бережан
Бережанам
Бережанами
Бережанах
Бережани
бережанська
бережанське
бережанський
бережанським
бережанськими
бережанських
бережанські
бережанській
бережанськім
бережанського
бережанської
бережанському
бережанською
бережанську
Бережанщина
Бережанщини
Бережанщині
Бережанщиною
Бережанщину
береже
бережемо
бережемось
бережемося
бережена
бережене
бережений
береженим
береженими
бережених
бережені
береженій
береженім
береженого
береженої
береженому
береженою
бережену
бережете
бережетесь
бережетеся
бережеться
бережечка
бережечкам
бережечками
бережечках
бережечки
бережечків
бережечкові
бережечком
бережечку
бережечок
бережеш
бережешся
бережи
бережина
бережини
бережині
бережиною
бережину
бережись
бережиста
бережисте
бережистий
бережистим
бережистими
бережистих
бережисті
бережистій
бережистім
бережистого
бережистої
бережистому
бережистою
бережисту
бережися
бережімо
бережімось
бережімося
бережінні
бережінню
бережіння
бережінням
бережіть
бережіться
бережка
бережкам
бережками
бережках
бережке
бережки
бережкий
бережким
бережкими
бережких
бережкі
бережків
бережкій
бережкім
бережкові
бережкого
бережкої
бережком
бережкому
бережкою
бережку
бережлива
бережливе
бережливий
бережливим
бережливими
бережливих
бережливі
бережливій
бережливім
бережливість
бережливістю
бережливо
бережливого
бережливої
бережливому
бережливостей
бережливості
бережливостям
бережливостями
бережливостях
бережливою
бережливу
бережна
бережне
бережний
бережним
бережними
бережних
бережні
бережній
бережнім
бережність
бережністю
бережно
бережного
бережної
бережному
бережностей
бережності
бережностям
бережностями
бережностях
бережною
бережну
бережняк
бережняка
бережнякові
бережняком
бережняку
бережок
бережу
бережусь
бережуся
бережуть
бережуться
береза
березам
березами
Березань
Березані
Березанню
березанська
березанське
березанський
березанським
березанськими
березанських
березанські
березанській
березанськім
березанського
березанської
березанському
березанською
березанську
березах
березень
берези
березина
березини
березині
березиною
березину
березі
березівка
березівки
березівкою
березівку
березівська
березівське
березівський
березівським
березівськими
березівських
березівські
березівській
березівськім
березівського
березівської
березівському
березівською
березівську
березівці
березка
березкам
березками
березках
березки
березкою
березку
березнева
березневе
березневий
березневим
березневими
березневих
березневі
березневій
березневім
березневого
березневої
березневому
березневою
березневу
березнем
березник
березникові
березником
березнику
березні
березнів
березнівська
березнівське
березнівський
березнівським
березнівськими
березнівських
березнівські
березнівській
березнівськім
березнівського
березнівської
березнівському
березнівською
березнівську
березню
березня
березняк
березнякам
березняками
березняках
березняки
березняків
березнякові
березняком
березняку
березням
березнями
березнях
березнячка
березнячкові
березнячком
березнячку
березнячок
березова
березове
березовий
березовим
березовими
березових
березові
березовій
березовім
березового
березової
березовому
березовою
березовська
березовське
березовський
березовським
березовськими
березовських
березовські
березовській
березовськім
березовського
березовської
березовському
березовською
березовську
березову
березок
березонька
березоньки
березонькою
березоньку
березоньці
березою
березу
березці
Березюк
Березюка
Березюкові
Березюком
Березюку
берейтор
берейтора
берейторам
берейторами
берейторах
берейтори
берейторі
берейторів
берейторові
берейтором
берейторська
берейторське
берейторський
берейторським
берейторськими
берейторських
берейторські
берейторській
берейторськім
берейторського
берейторської
берейторському
берейторською
берейторську
берейтору
берека
береки
берекова
берекове
берековий
берековим
берековими
берекових
берекові
берековій
берековім
берекового
берекової
берековому
берековою
берекову
берекою
береку
беремо
беремось
беремося
бересклен
бересклена
бересклені
берескленові
берескленом
бересклену
берест
береста
берестам
берестами
берестах
берестейська
берестейське
берестейський
берестейським
берестейськими
берестейських
берестейські
берестейській
берестейськім
берестейського
берестейської
берестейському
берестейською
берестейську
Берестейщина
Берестейщини
Берестейщині
Берестейщиною
Берестейщину
берестецька
берестецьке
берестецький
берестецьким
берестецькими
берестецьких
берестецькі
берестецькій
берестецькім
берестецького
берестецької
берестецькому
берестецькою
берестецьку
Берестечка
Берестечко
Берестечком
Берестечку
берести
берестина
берестини
берестині
берестиною
берестину
Бересті
бересті
берестів
берестка
бересткам
берестками
берестках
берестки
берестків
бересткові
берестком
берестку
берестова
берестове
берестовий
берестовим
берестовими
берестових
берестові
берестовій
берестовім
берестового
берестової
берестовому
берестовою
берестову
бересток
берестом
бересточка
бересточкам
бересточками
бересточках
бересточки
бересточків
бересточкові
бересточком
бересточку
бересточок
бересту
Берестю
Берестя
Берестям
берестяна
берестяне
берестяний
берестяним
берестяними
берестяних
берестяні
берестяній
берестянім
берестянка
берестянкам
берестянками
берестянках
берестянки
берестянкою
берестянку
берестяного
берестяної
берестянок
берестяному
берестяною
берестяну
берестянці
берет
берета
беретам
беретами
беретах
берете
беретесь
беретеся
берети
беретик
беретика
беретикам
беретиками
беретиках
беретики
беретиків
беретикові
беретиком
беретику
береті
беретів
беретка
береткам
беретками
беретках
беретки
береткою
беретку
беретові
береток
беретом
береться
берету
беретці
береці
береш
берешся
Бержерак
Бержерака
Бержеракові
Бержераком
Бержераку
бери
берил
берилам
берилами
берилах
берили
берилі
берилів
берилієва
берилієве
берилієвий
берилієвим
берилієвими
берилієвих
берилієві
берилієвій
берилієвім
берилієво-алюмінієва
берилієво-алюмінієве
берилієво-алюмінієвий
берилієво-алюмінієвим
берилієво-алюмінієвими
берилієво-алюмінієвих
берилієво-алюмінієві
берилієво-алюмінієвій
берилієво-алюмінієвім
берилієво-алюмінієвого
берилієво-алюмінієвої
берилієво-алюмінієвому
берилієво-алюмінієвою
берилієво-алюмінієву
берилієвого
берилієвої
берилієвому
берилієвою
берилієву
берилієм
берилізацією
берилізації
берилізацію
берилізація
берилії
бериліїв
берилій
берилійорганічна
берилійорганічне
берилійорганічний
берилійорганічним
берилійорганічними
берилійорганічних
берилійорганічні
берилійорганічній
берилійорганічнім
берилійорганічного
берилійорганічної
берилійорганічному
берилійорганічною
берилійорганічну
берилію
бериліям
бериліями
бериліях
берилова
берилове
бериловий
бериловим
бериловими
берилових
берилові
бериловій
бериловім
берилового
берилової
бериловому
бериловою
берилову
берилом
берилоніт
берилонітам
берилонітами
берилонітах
берилоніти
берилоніті
берилонітів
берилонітові
берилонітом
берилоніту
берилу
берись
берися
бері
бері-бері
берів
беріг
берігся
берігши
берігшись
Берією
беріз
берізка
берізкам
берізками
берізках
берізки
берізкою
берізку
берізок
берізонька
берізонькам
берізоньками
берізоньках
берізоньки
берізонькою
берізоньку
берізоньок
берізоньці
берізці
Берії
берімо
берімось
берімося
Берінг
Берінга
Берінгові
Берінгом
Берінгу
беріть
беріться
Берію
Берія
берка
берке
беркий
берким
беркими
берких
беркиць
беркі
беркій
беркім
Берклі
берклієві
берклієм
берклії
беркліїв
берклій
берклію
беркліям
беркліями
беркліях
беркого
беркої
беркому
беркою
берку
беркут
беркута
беркутам
беркутами
беркутах
беркути
беркуті
беркутів
беркутівець
беркутівцеві
беркутівцем
беркутівці
беркутівців
беркутівцю
беркутівця
беркутівцям
беркутівцями
беркутівцях
беркутова
беркутове
беркутовий
беркутовим
беркутовими
беркутових
беркутові
беркутовій
беркутовім
беркутового
беркутової
беркутовому
беркутовою
беркутову
беркутом
беркуту
беркшир
беркшира
беркширам
беркширами
беркширах
беркшири
беркширі
беркширів
беркширові
беркширом
беркширська
беркширське
беркширський
беркширським
беркширськими
беркширських
беркширські
беркширській
беркширськім
беркширського
беркширської
беркширському
беркширською
беркширську
беркширу
берла
берлин
берлина
берлинам
берлинами
берлинах
берлини
берлині
берлинів
берлинові
берлином
берлину
берлі
Берлін
Берліна
Берлінале
берлінець
Берліні
Берлінові
Берліном
берлінська
берлінське
берлінський
берлінським
берлінськими
берлінських
берлінські
берлінській
берлінськім
берлінського
берлінської
берлінському
берлінською
берлінську
Берліну
берлінцеві
берлінцем
берлінці
берлінців
берлінцю
берлінця
берлінцям
берлінцями
берлінцях
Берліоз
Берліоза
Берліозі
Берліозові
Берліозом
Берліозу
берло
берлом
берлу
Берлусконі
берма
берми
бермі
бермою
берму
Бермудам
Бермудами
Бермудах
Бермуди
Бермудів
бермудська
бермудське
бермудський
бермудським
бермудськими
бермудських
бермудські
бермудській
бермудськім
бермудського
бермудської
бермудському
бермудською
бермудську
Берн
Берна
Бернанке
Бернар
Бернара
Бернард
Бернарда
бернардин
бернардина
бернардинам
бернардинами
бернардинах
бернардинець
бернардини
бернардині
бернардинів
бернардинові
бернардином
бернардинська
бернардинське
бернардинський
бернардинським
бернардинськими
бернардинських
бернардинські
бернардинській
бернардинськім
бернардинського
бернардинської
бернардинському
бернардинською
бернардинську
бернардину
бернардинцеві
бернардинцем
бернардинці
бернардинців
бернардинцю
бернардинця
бернардинцям
бернардинцями
бернардинцях
Бернарді
Бернардо
Бернардові
Бернардом
Бернарду
Бернаре
Бернарі
Бернарові
Бернаром
Бернару
Бернерс-Лі
Берні
Берніні
Бернові
Берном
Бернс
Бернса
Бернсі
бернська
бернське
бернський
бернським
бернськими
бернських
бернські
бернській
бернськім
бернського
бернської
бернському
бернською
бернську
Бернсові
Бернсом
Бернстайн
Бернстайна
Бернстайні
Бернстайнові
Бернстайном
Бернстайну
Бернсу
Берну
Бернуллі
берові
бером
Беррі
Беррімор
Беррімора
Берріморі
Берріморові
Беррімором
Беррімору
Берсані
Берт
Берта
Берти
Берті
Бертові
бертолетова
бертолетове
бертолетовий
бертолетовим
бертолетовими
бертолетових
бертолетові
бертолетовій
бертолетовім
бертолетового
бертолетової
бертолетовому
бертолетовою
бертолетову
Бертолуччі
Бертом
Бертон
Бертона
Бертоні
Бертонові
Бертоном
Бертону
Бертою
Бертран
Бертрана
Бертрані
Бертранові
Бертраном
Бертрану
Берту
беру
берусь
беруся
беруть
беруться
беруча
беруче
беручи
беручий
беручим
беручими
беручись
беручих
беручі
беручій
беручім
беручка
беручке
беручкий
беручким
беручкими
беручких
беручкі
беручкій
беручкім
беручкість
беручкістю
беручкого
беручкої
беручкому
беручкості
беручкою
беручку
беручого
беручої
беручому
беручою
беручу
Бершадь
Бершаддю
Бершаді
бершадська
бершадське
бершадський
бершадським
бершадськими
бершадських
бершадські
бершадській
бершадськім
бершадського
бершадської
бершадському
бершадською
бершадську
Бесараб
Бесараба
Бесарабі
Бесарабові
Бесарабом
бесарабська
бесарабське
бесарабський
бесарабським
бесарабськими
бесарабських
бесарабські
бесарабській
бесарабськім
бесарабського
бесарабської
бесарабському
бесарабською
бесарабську
Бесарабу
бесемер
бесемера
бесемерам
бесемерами
бесемерах
бесемери
бесемері
бесемерів
бесемерівець
бесемерівська
бесемерівське
бесемерівський
бесемерівським
бесемерівськими
бесемерівських
бесемерівські
бесемерівській
бесемерівськім
бесемерівського
бесемерівської
бесемерівському
бесемерівською
бесемерівську
бесемерівцеві
бесемерівцем
бесемерівці
бесемерівців
бесемерівцю
бесемерівця
бесемерівцям
бесемерівцями
бесемерівцях
бесемерові
бесемером
бесемеру
бесемерував
бесемерувавши
бесемерувала
бесемерували
бесемерувало
бесемеруванні
бесемеруванню
бесемерування
бесемеруванням
бесемерувати
бесемеруватиме
бесемеруватимемо
бесемеруватимете
бесемеруватимеш
бесемеруватиму
бесемеруватимуть
бесемерує
бесемеруємо
бесемеруєте
бесемеруєш
бесемеруй
бесемеруймо
бесемеруйте
бесемерую
бесемерують
бесермен
бесермена
бесерменам
бесерменами
бесерменах
бесермени
бесермені
бесерменів
бесерменові
бесерменом
бесермену
Бесеску
бесівська
бесівське
бесівський
бесівським
бесівськими
бесівських
бесівські
бесівській
бесівськім
бесівського
бесівської
бесівському
бесівською
бесівську
бесід
бесіда
бесідам
бесідами
бесідах
бесіди
бесіді
бесідка
бесідкам
бесідками
бесідках
бесідки
бесідкова
бесідкове
бесідковий
бесідковим
бесідковими
бесідкових
бесідкові
бесідковій
бесідковім
бесідкового
бесідкової
бесідковому
бесідковою
бесідкову
бесідкою
бесідку
бесідлива
бесідливе
бесідливий
бесідливим
бесідливими
бесідливих
бесідливі
бесідливій
бесідливім
бесідливого
бесідливої
бесідливому
бесідливою
бесідливу
бесідник
бесідника
бесідникам
бесідниками
бесідниках
бесідники
бесідників
бесідникові
бесідником
бесіднику
бесідниць
бесідницею
бесідниці
бесідницька
бесідницьке
бесідницький
бесідницьким
бесідницькими
бесідницьких
бесідницькі
бесідницькій
бесідницькім
бесідницького
бесідницької
бесідницькому
бесідницькою
бесідницьку
бесідницю
бесідниця
бесідницям
бесідницями
бесідницях
бесідок
бесідонька
бесідоньки
бесідонькою
бесідоньку
бесідоньці
бесідою
бесіду
бесідував
бесідувавши
бесідувала
бесідували
бесідувало
бесідувати
бесідує
бесідуємо
бесідуєте
бесідуєш
бесідуй
бесідуймо
бесідуйте
бесідую
бесідують
бесідуючи
бесідці
бескед
бескедді
бескеддю
бескеддя
бескеддям
бескеді
бескедові
бескедом
бескеду
бескет
бескеті
бескетові
бескетом
бескетті
бескеттю
бескеття
бескеттям
бескету
бескид
бескидам
бескидами
бескидах
бескидді
бескиддю
бескиддя
бескиддям
бескиди
бескиді
бескидів
бескидові
бескидом
бескиду
Беслан
Беслана
Беслані
Бесланові
Бесланом
Беслану
Беспалий
Беспалим
Беспалого
Беспалому
Бессарабією
Бессарабії
Бессарабію
Бессарабія
бессарабська
бессарабське
бессарабський
бессарабським
бессарабськими
бессарабських
бессарабські
бессарабській
бессарабськім
бессарабського
бессарабської
бессарабському
бессарабською
бессарабську
Бессель
Бесселеві
Бесселем
Бесселі
Бесселю
Бесселя
Бессінджер
Бессінджера
Бессінджері
Бессінджерові
Бессінджером
Бессінджеру
Бессон
Бессона
Бессоні
Бессонов
Бессонова
Бессонови
Бессоновим
Бессоновими
Бессонових
Бессонові
Бессоновій
Бессонової
Бессоновою
Бессонову
Бессоном
Бессону
бестіарієві
бестіарієм
бестіарії
бестіаріїв
бестіарій
бестіарію
бестіаріям
бестіаріями
бестіаріях
бестією
бестії
бестій
бестію
бестія
бестіям
бестіями
бестіях
бестселер
бестселера
бестселерам
бестселерами
бестселерах
бестселери
бестселері
бестселерів
бестселерові
бестселером
бестселеру
бета
бета-версією
бета-версії
бета-версій
бета-версію
бета-версія
бета-версіям
бета-версіями
бета-версіях
бетаїн
бетаїнам
бетаїнами
бетаїнах
бетаїни
бетаїні
бетаїнів
бетаїнові
бетаїном
бетаїну
бета-розпад
бета-розпадам
бета-розпадами
бета-розпадах
бета-розпади
бета-розпаді
бета-розпадів
бета-розпадові
бета-розпадом
бета-розпаду
бета-тестуванні
бета-тестуванню
бета-тестування
бета-тестуванням
бетатрон
бетатрона
бетатронам
бетатронами
бетатронах
бетатрони
бетатроні
бетатронів
бетатронові
бетатроном
бетатрону
б'єте
Бетельгейзе
б'єтесь
б'єтеся
бети
беті
Бетмен
Бетмена
Бетмені
Бетменові
Бетменом
Бетмену
бетон
бетонам
бетонами
бетонах
бетони
бетоні
бетонів
бетоніт
бетонітам
бетонітами
бетонітах
бетоніти
бетоніті
бетонітів
бетонітові
бетонітом
бетоніту
бетонка
бетонкам
бетонками
бетонках
бетонки
бетонкою
бетонку
бетонна
бетонне
бетонний
бетонник
бетонника
бетонникам
бетонниками
бетонниках
бетонники
бетонників
бетонникові
бетонником
бетоннику
бетонним
бетонними
бетонних
бетонниць
бетонницею
бетонниці
бетонницю
бетонниця
бетонницям
бетонницями
бетонницях
бетонні
бетонній
бетоннім
бетонного
бетонної
бетонному
бетонною
бетонну
бетонова
бетонована
бетоноване
бетонований
бетонованим
бетонованими
бетонованих
бетоновані
бетонованій
бетонованім
бетонованого
бетонованої
бетонованому
бетонованою
бетоновану
бетонове
бетоновий
бетоновим
бетоновими
бетонових
бетонові
бетоновій
бетоновім
бетонового
бетоновоз
бетоновоза
бетоновозам
бетоновозами
бетоновозах
бетоновози
бетоновозі
бетоновозів
бетоновозові
бетоновозом
бетоновозу
бетонової
бетоновому
бетоновою
бетонову
бетонозмішувальна
бетонозмішувальне
бетонозмішувальний
бетонозмішувальним
бетонозмішувальними
бетонозмішувальних
бетонозмішувальні
бетонозмішувальній
бетонозмішувальнім
бетонозмішувального
бетонозмішувальної
бетонозмішувальному
бетонозмішувальною
бетонозмішувальну
бетонозмішувач
бетонозмішувача
бетонозмішувачам
бетонозмішувачами
бетонозмішувачах
бетонозмішувачеві
бетонозмішувачем
бетонозмішувачі
бетонозмішувачів
бетонозмішувачу
бетонок
бетоном
бетономішалка
бетономішалкам
бетономішалками
бетономішалках
бетономішалки
бетономішалкою
бетономішалку
бетономішалок
бетономішалці
бетонообробна
бетонообробне
бетонообробний
бетонообробним
бетонообробними
бетонообробних
бетонообробні
бетонообробній
бетонообробнім
бетонообробного
бетонообробної
бетонообробному
бетонообробною
бетонообробну
бетонопідіймач
бетонопідіймача
бетонопідіймачам
бетонопідіймачами
бетонопідіймачах
бетонопідіймачеві
бетонопідіймачем
бетонопідіймачі
бетонопідіймачів
бетонопідіймачу
бетонопровід
бетонопроводам
бетонопроводами
бетонопроводах
бетонопроводи
бетонопроводі
бетонопроводів
бетонопроводові
бетонопроводом
бетонопроводу
бетонорозчинна
бетонорозчинне
бетонорозчинний
бетонорозчинним
бетонорозчинними
бетонорозчинних
бетонорозчинні
бетонорозчинній
бетонорозчиннім
бетонорозчинного
бетонорозчинної
бетонорозчинному
бетонорозчинною
бетонорозчинну
бетонотранспортер
бетонотранспортера
бетонотранспортерам
бетонотранспортерами
бетонотранспортерах
бетонотранспортери
бетонотранспортері
бетонотранспортерів
бетонотранспортерові
бетонотранспортером
бетонотранспортеру
бетонотранспортна
бетонотранспортне
бетонотранспортний
бетонотранспортним
бетонотранспортними
бетонотранспортних
бетонотранспортні
бетонотранспортній
бетонотранспортнім
бетонотранспортного
бетонотранспортної
бетонотранспортному
бетонотранспортною
бетонотранспортну
бетоноукладальна
бетоноукладальне
бетоноукладальний
бетоноукладальним
бетоноукладальними
бетоноукладальних
бетоноукладальні
бетоноукладальній
бетоноукладальнім
бетоноукладального
бетоноукладальної
бетоноукладальному
бетоноукладальною
бетоноукладальну
бетоноукладанні
бетоноукладанню
бетоноукладання
бетоноукладанням
бетоноукладач
бетоноукладача
бетоноукладачам
бетоноукладачами
бетоноукладачах
бетоноукладачеві
бетоноукладачем
бетоноукладачі
бетоноукладачів
бетоноукладачу
бетону
бетонував
бетонувавсь
бетонувався
бетонувавши
бетонувавшись
бетонувала
бетонувалась
бетонувалася
бетонували
бетонувались
бетонувалися
бетонувальник
бетонувальника
бетонувальникам
бетонувальниками
бетонувальниках
бетонувальники
бетонувальників
бетонувальникові
бетонувальником
бетонувальнику
бетонувальниць
бетонувальницею
бетонувальниці
бетонувальницю
бетонувальниця
бетонувальницям
бетонувальницями
бетонувальницях
бетонувало
бетонувалось
бетонувалося
бетонуванні
бетонуванню
бетонування
бетонуванням
бетонувати
бетонуватись
бетонуватися
бетонує
бетонуємо
бетонуємось
бетонуємося
бетонуєте
бетонуєтесь
бетонуєтеся
бетонується
бетонуєш
бетонуєшся
бетонуй
бетонуймо
бетонуймось
бетонуймося
бетонуйсь
бетонуйся
бетонуйте
бетонуйтесь
бетонуйтеся
бетоную
бетонуюсь
бетонуюся
бетонують
бетонуються
бетонуючи
бетонці
бетоняр
бетонярам
бетонярами
бетонярах
бетоняре
бетоняреві
бетонярем
бетонярі
бетонярів
бетонярка
бетоняркам
бетонярками
бетонярках
бетонярки
бетоняркою
бетонярку
бетонярок
бетоняру
бетонярці
бетою
Бетсі
б'ється
Бетті
бету
Бетховен
Бетховена
Бетховені
Бетховенові
Бетховеном
Бетховену
б'єф
б'єфа
б'єфам
б'єфами
б'єфах
б'єфи
б'єфі
б'єфів
б'єфові
б'єфом
бефстроганов
б'єфу
бехне
бехнемо
бехнемось
бехнемося
бехнете
бехнетесь
бехнетеся
бехнеться
бехнеш
бехнешся
бехну
бехнув
бехнувсь
бехнувся
бехнувши
бехнувшись
бехнула
бехнулась
бехнулася
бехнули
бехнулись
бехнулися
бехнуло
бехнулось
бехнулося
бехнусь
бехнуся
бехнуть
бехнути
бехнутись
бехнутися
бехнуться
Бехтерєв
Бехтерєва
Бехтерєви
Бехтерєвим
Бехтерєвими
Бехтерєвих
Бехтерєві
Бехтерєвій
Бехтерєвої
Бехтерєвою
Бехтерєву
бецман
бецмана
бецмані
бецманка
бецманки
бецманкою
бецманку
бецманові
бецманом
бецману
бецманці
бечівник
бечівника
бечівникам
бечівниками
бечівниках
бечівники
бечівників
бечівникові
бечівником
бечівнику
б'єш
бешамель
бешамелі
бешамеллю
бешбармак
бешбармакам
бешбармаками
бешбармаках
бешбармаки
бешбармаків
бешбармакові
бешбармаком
бешбармаку
Бешикташ
Бешикташеві
Бешикташем
Бешикташі
Бешикташу
бешисі
бешиха
бешихи
бешихова
бешихове
бешиховий
бешиховим
бешиховими
бешихових
бешихові
бешиховій
бешиховім
бешихового
бешихової
бешиховому
бешиховою
бешихову
бешихоподібна
бешихоподібне
бешихоподібний
бешихоподібним
бешихоподібними
бешихоподібних
бешихоподібні
бешихоподібній
бешихоподібнім
бешихоподібність
бешихоподібністю
бешихоподібного
бешихоподібної
бешихоподібному
бешихоподібності
бешихоподібною
бешихоподібну
бешихою
бешиху
бешкет
бешкетам
бешкетами
бешкетах
бешкети
бешкеті
бешкетів
бешкетна
бешкетне
бешкетний
бешкетник
бешкетника
бешкетникам
бешкетниками
бешкетниках
бешкетники
бешкетників
бешкетникові
бешкетником
бешкетнику
бешкетним
бешкетними
бешкетних
бешкетниць
бешкетницею
бешкетниці
бешкетництва
бешкетництві
бешкетництво
бешкетництвом
бешкетництву
бешкетницю
бешкетниця
бешкетницям
бешкетницями
бешкетницях
бешкетні
бешкетній
бешкетнім
бешкетно
бешкетного
бешкетної
бешкетному
бешкетною
бешкетну
бешкетові
бешкетом
бешкету
бешкетував
бешкетувавши
бешкетувала
бешкетували
бешкетувало
бешкетуванні
бешкетуванню
бешкетування
бешкетуванням
бешкетувати
бешкетує
бешкетуємо
бешкетуєте
бешкетуєш
бешкетуй
бешкетуймо
бешкетуйте
бешкетую
бешкетують
бешкетуючи
бешмет
бешмета
бешметам
бешметами
бешметах
бешмети
бешметі
бешметів
бешметові
бешметом
бешмету
б'єшся
бештанні
бештанню
бештання
бештанням
бею
бея
беям
беями
беях
Бжезинський
Бжезинським
Бжезинського
Бжезинському
Бжезінський
Бжезінським
Бжезінського
Бжезінському
бзик
бзикові
бзиком
бзику
би
бив
бивень
бивневі
бивнем
бивні
бивнів
бивню
бивня
бивням
бивнями
бивнях
бивсь
бився
бивши
бившись
бидл
бидла
бидлам
бидлами
бидлах
бидлина
бидлини
бидлині
бидлиною
бидлину
бидлі
бидло
бидлом
бидлу
бидля
бидлям
бидляти
бидляті
бий
биймо
биймось
биймося
бийсь
бийся
бийте
бийтесь
бийтеся
бик
бика
бикам
биками
биках
бики
биків
Биківнею
Биківні
Биківню
Биківня
биківнянська
биківнянське
биківнянський
биківнянським
биківнянськими
биківнянських
биківнянські
биківнянській
биківнянськім
биківнянського
биківнянської
биківнянському
биківнянською
биківнянську
Биков
Бикова
Бикови
Биковим
Биковими
Бикових
Бикові
бикові
Биковій
Бикової
Биковою
Бикову
биком
бику
била
билась
билася
билець
били
билин
билина
билинам
билинами
билинах
билини
билині
билинка
билинки
билинкою
билинку
билинна
билинне
билинний
билинним
билинними
билинних
билинні
билинній
билиннім
билинно
билинного
билинної
билинному
билинною
билинну
билинонька
билиноньки
билинонькою
билиноньку
билиноньці
билиночка
билиночкам
билиночками
билиночках
билиночки
билиночкою
билиночку
билиночок
билиночці
билиною
билину
билинці
бились
билися
билицею
билиці
билицю
билиця
биллі
биллю
билля
биллям
било
билось
билося
бильце
бильцем
бильці
бильцю
бильця
бильцям
бильцями
бильцях
бинд
бинда
биндам
биндами
биндах
бинди
бинді
биндою
бинду
биндюг
биндюга
биндюгам
биндюгами
биндюгах
биндюги
биндюгів
биндюгові
биндюгом
биндюгу
биндюжна
биндюжне
биндюжний
биндюжник
биндюжника
биндюжникам
биндюжниками
биндюжниках
биндюжники
биндюжників
биндюжникові
биндюжником
биндюжнику
биндюжним
биндюжними
биндюжних
биндюжні
биндюжній
биндюжнім
биндюжного
биндюжної
биндюжному
биндюжною
биндюжну
бинею
бині
бинька
биньки
бинькою
биньку
бино
бинт
бинта
бинтам
бинтами
бинтах
бинти
бинті
бинтів
бинтова
бинтована
бинтоване
бинтований
бинтованим
бинтованими
бинтованих
бинтовані
бинтованій
бинтованім
бинтованого
бинтованої
бинтованому
бинтованою
бинтовану
бинтове
бинтовий
бинтовим
бинтовими
бинтових
бинтові
бинтовій
бинтовім
бинтового
бинтової
бинтовому
бинтовою
бинтову
бинтом
бинту
бинтував
бинтувавсь
бинтувався
бинтувавши
бинтувавшись
бинтувала
бинтувалась
бинтувалася
бинтували
бинтувались
бинтувалися
бинтувало
бинтувалось
бинтувалося
бинтуванні
бинтуванню
бинтування
бинтуванням
бинтувати
бинтуватись
бинтуватися
бинтує
бинтуємо
бинтуємось
бинтуємося
бинтуєте
бинтуєтесь
бинтуєтеся
бинтується
бинтуєш
бинтуєшся
бинтуй
бинтуймо
бинтуймось
бинтуймося
бинтуйсь
бинтуйся
бинтуйте
бинтуйтесь
бинтуйтеся
бинтую
бинтуюсь
бинтуюся
бинтують
бинтуються
бинтуючи
биньці
биню
биня
бир-бир
бирка
биркам
бирками
бирках
бирки
биркова
биркове
бирковий
бирковим
бирковими
биркових
биркові
бирковій
бирковім
биркового
биркової
бирковому
бирковою
биркову
биркою
бирку
бирнак
бирнака
бирнакові
бирнаком
бирнаку
бирок
бирочка
бирочкам
бирочками
бирочках
бирочки
бирочкою
бирочку
бирочок
бирочці
бирса
бирси
бирсі
бирсою
бирсу
бирф
бирфа
бирфам
бирфами
бирфах
бирфи
бирфі
бирфою
бирфу
бирці
бирючина
бирючини
бирючині
бирючиною
бирючину
бистра
бистре
бистренька
бистреньке
бистренький
бистреньким
бистренькими
бистреньких
бистренькі
бистренькій
бистренькім
бистренького
бистренької
бистренькому
бистренькою
бистреньку
бистрий
бистрим
бистрими
бистрин
бистрина
бистринам
бистринами
бистринах
бистрини
бистрині
бистриною
бистрину
бистрих
Бистрицею
бистрицею
Бистриці
бистриці
Бистрицька
Бистрицьке
Бистрицький
Бистрицьким
Бистрицькими
Бистрицьких
Бистрицькі
Бистрицькій
Бистрицькім
Бистрицького
Бистрицької
Бистрицькому
Бистрицькою
Бистрицьку
Бистрицю
бистрицю
Бистриця
бистриця
бистрі
бистрій
бистрім
бистрінь
бистріні
бистрінню
бистро
бистробіжна
бистробіжне
бистробіжний
бистробіжним
бистробіжними
бистробіжних
бистробіжні
бистробіжній
бистробіжнім
бистробіжного
бистробіжної
бистробіжному
бистробіжною
бистробіжну
бистрого
бистрозора
бистрозоре
бистрозорий
бистрозорим
бистрозорими
бистрозорих
бистрозорі
бистрозорій
бистрозорім
бистрозорого
бистрозорої
бистрозорому
бистрозорою
бистрозору
бистрої
бистрокрила
бистрокриле
бистрокрилий
бистрокрилим
бистрокрилими
бистрокрилих
бистрокрилі
бистрокрилій
бистрокрилім
бистрокрилого
бистрокрилої
бистрокрилому
бистрокрилою
бистрокрилу
бистрому
бистронога
бистроноге
бистроногий
бистроногим
бистроногими
бистроногих
бистроногі
бистроногій
бистроногім
бистроногого
бистроногої
бистроногому
бистроногою
бистроногу
бистроока
бистрооке
бистроокий
бистрооким
бистроокими
бистрооких
бистроокі
бистроокій
бистроокім
бистроокість
бистроокістю
бистроокого
бистроокої
бистроокому
бистроокості
бистроокою
бистрооку
бистроплинна
бистроплинне
бистроплинний
бистроплинним
бистроплинними
бистроплинних
бистроплинні
бистроплинній
бистроплиннім
бистроплинного
бистроплинної
бистроплинному
бистроплинною
бистроплинну
бистрою
бистру
Биструшкін
Биструшкіна
Биструшкіні
Биструшкінові
Биструшкіном
Биструшкіну
Бистряков
Бистрякова
Бистрякови
Бистряковим
Бистряковими
Бистрякових
Бистрякові
Бистряковій
Бистрякової
Бистряковою
Бистрякову
бистряночка
бистряночкам
бистряночками
бистряночках
бистряночки
бистряночкою
бистряночку
бистряночок
бистряночці
бита
битв
битва
битвам
битвами
битвах
битви
битві
битвою
битву
бите
бительнею
бительницею
бительниці
бительницю
бительниця
бительні
бительню
бительня
бити
битий
битим
битиме
битимемо
битимемось
битимемося
битимете
битиметесь
битиметеся
битиметься
битимеш
битимешся
битими
битиму
битимусь
битимуся
битимуть
битимуться
битись
битися
битих
биті
битій
битім
битка
биткам
битками
битках
битке
битки
биткий
битким
биткими
битких
биткі
биткій
биткім
биткого
биткої
биткому
биткою
битку
битлива
битливе
битливий
битливим
битливими
битливих
битливі
битливій
битливім
битливого
битливої
битливому
битливою
битливу
битого
битої
биток
битому
битою
битті
биттю
биття
биттям
биту
битці
битюг
битюга
битюгам
битюгами
битюгах
битюги
битюгів
битюгова
битюгове
битюговий
битюговим
битюговими
битюгових
битюгові
битюговій
битюговім
битюгового
битюгової
битюговому
битюговою
битюгову
битюгом
битюгу
битюк
битюка
битюкам
битюками
битюках
битюки
битюків
битюкові
битюком
битюку
бич
бича
бичам
бичами
бичах
бичача
бичаче
бичачий
бичачим
бичачими
бичачих
бичачі
бичачій
бичачім
бичачого
бичачої
бичачому
бичачою
бичачу
бичеві
бичем
бичечка
бичечкам
бичечками
бичечках
бичечки
бичечків
бичечкові
бичечком
бичечку
бичечок
бичиська
бичисько
бичиськові
бичиськом
бичиську
бичища
бичище
бичищем
бичищі
бичищу
бичі
бичів
бичка
бичкам
бичками
бичках
бички
бичків
бичкова
бичкове
бичковий
бичковим
бичковими
бичкових
бичкові
бичковій
бичковім
бичкового
бичкової
бичковому
бичковою
бичкову
бичком
бичку
бичова
бичови
бичові
бичовою
бичову
бичок
бичу
бичував
бичувавсь
бичувався
бичувавши
бичувавшись
бичувала
бичувалась
бичувалася
бичували
бичувались
бичувалися
бичувало
бичувалось
бичувалося
бичуванні
бичуванню
бичування
бичуванням
бичувати
бичуватись
бичуватися
бичує
бичуємо
бичуємось
бичуємося
бичуєте
бичуєтесь
бичуєтеся
бичується
бичуєш
бичуєшся
бичуй
бичуймо
бичуймось
бичуймося
бичуйсь
бичуйся
бичуйте
бичуйтесь
бичуйтеся
бичую
бичуюсь
бичуюся
бичують
бичуються
бичуючи
бишак
бишака
бишакам
бишаками
бишаках
бишаки
бишаків
бишакові
бишаком
бишаку
бияк
бияка
биякам
бияками
бияках
бияки
бияків
биякова
биякове
бияковий
бияковим
бияковими
биякових
биякові
бияковій
бияковім
биякового
биякової
бияковому
бияковою
биякову
бияком
бияку
біандрією
біандрії
біандрію
біандрія
біатлон
біатлонам
біатлонами
біатлонах
біатлони
біатлоні
біатлонів
біатлоніст
біатлоніста
біатлоністам
біатлоністами
біатлоністах
біатлоністи
біатлоністі
біатлоністів
біатлоністка
біатлоністкам
біатлоністками
біатлоністках
біатлоністки
біатлоністкою
біатлоністку
біатлоністові
біатлоністок
біатлоністом
біатлоністу
біатлоністці
біатлонна
біатлонне
біатлонний
біатлонним
біатлонними
біатлонних
біатлонні
біатлонній
біатлоннім
біатлонного
біатлонної
біатлонному
біатлонною
біатлонну
біатлонові
біатлоном
біатлону
біб
Бі-Бі-Сі
Бі-бі-сі
бібколектор
бібколекторам
бібколекторами
бібколекторах
бібколектори
бібколекторі
бібколекторів
бібколекторові
бібколектором
бібколектору
біблейська
біблейське
біблейський
біблейським
біблейськими
біблейських
біблейські
біблейській
біблейськім
біблейського
біблейської
біблейському
біблейською
біблейську
біблією
біблії
біблій
біблійна
біблійне
біблійний
біблійним
біблійними
біблійних
біблійні
біблійній
біблійнім
біблійного
біблійної
біблійному
біблійною
біблійну
бібліограф
бібліографа
бібліографам
бібліографами
бібліографах
бібліографи
бібліографі
бібліографів
бібліографією
бібліографії
бібліографій
бібліографічна
бібліографічне
бібліографічний
бібліографічним
бібліографічними
бібліографічних
бібліографічні
бібліографічній
бібліографічнім
бібліографічного
бібліографічної
бібліографічному
бібліографічною
бібліографічну
бібліографію
бібліографія
бібліографіям
бібліографіями
бібліографіях
бібліографові
бібліографознавства
бібліографознавстві
бібліографознавство
бібліографознавством
бібліографознавству
бібліографознавча
бібліографознавче
бібліографознавчий
бібліографознавчим
бібліографознавчими
бібліографознавчих
бібліографознавчі
бібліографознавчій
бібліографознавчім
бібліографознавчого
бібліографознавчої
бібліографознавчому
бібліографознавчою
бібліографознавчу
бібліографом
бібліографу
бібліоклептоманією
бібліоклептоманії
бібліоклептоманію
бібліоклептоманія
бібліолог
бібліолога
бібліологам
бібліологами
бібліологах
бібліологи
бібліологів
бібліологією
бібліології
бібліологічна
бібліологічне
бібліологічний
бібліологічним
бібліологічними
бібліологічних
бібліологічні
бібліологічній
бібліологічнім
бібліологічного
бібліологічної
бібліологічному
бібліологічною
бібліологічну
бібліологію
бібліологія
бібліологові
бібліологом
бібліологу
бібліоман
бібліомана
бібліоманам
бібліоманами
бібліоманах
бібліомани
бібліомані
бібліоманів
бібліоманією
бібліоманії
бібліоманію
бібліоманія
бібліоманові
бібліоманом
бібліоману
бібліотек
бібліотека
бібліотекам
бібліотеками
бібліотекар
бібліотекареві
бібліотекарем
бібліотекарі
бібліотекарів
бібліотекарка
бібліотекаркам
бібліотекарками
бібліотекарках
бібліотекарки
бібліотекаркою
бібліотекарку
бібліотекарок
бібліотекарська
бібліотекарське
бібліотекарський
бібліотекарським
бібліотекарськими
бібліотекарських
бібліотекарські
бібліотекарській
бібліотекарськім
бібліотекарського
бібліотекарської
бібліотекарському
бібліотекарською
бібліотекарську
бібліотекарці
бібліотекарю
бібліотекаря
бібліотекарям
бібліотекарями
бібліотекарях
бібліотеках
бібліотеки
бібліотекознавець
бібліотекознавства
бібліотекознавстві
бібліотекознавство
бібліотекознавством
бібліотекознавству
бібліотекознавцеві
бібліотекознавцем
бібліотекознавці
бібліотекознавців
бібліотекознавцю
бібліотекознавця
бібліотекознавцям
бібліотекознавцями
бібліотекознавцях
бібліотекознавча
бібліотекознавче
бібліотекознавчий
бібліотекознавчим
бібліотекознавчими
бібліотекознавчих
бібліотекознавчі
бібліотекознавчій
бібліотекознавчім
бібліотекознавчого
бібліотекознавчої
бібліотекознавчому
бібліотекознавчою
бібліотекознавчу
бібліотекою
бібліотеку
бібліотерапією
бібліотерапії
бібліотерапію
бібліотерапія
бібліотеці
бібліотечка
бібліотечкам
бібліотечками
бібліотечках
бібліотечки
бібліотечкою
бібліотечку
бібліотечна
бібліотечне
бібліотечний
бібліотечним
бібліотечними
бібліотечних
бібліотечні
бібліотечній
бібліотечнім
бібліотечного
бібліотечної
бібліотечному
бібліотечною
бібліотечну
бібліотечок
бібліотечці
бібліофіл
бібліофіла
бібліофілам
бібліофілами
бібліофілах
бібліофіли
бібліофілі
бібліофілів
бібліофілові
бібліофілом
бібліофільська
бібліофільське
бібліофільський
бібліофільським
бібліофільськими
бібліофільських
бібліофільські
бібліофільській
бібліофільськім
бібліофільського
бібліофільської
бібліофільському
бібліофільською
бібліофільську
бібліофільства
бібліофільстві
бібліофільство
бібліофільством
бібліофільству
бібліофілу
бібліофобією
бібліофобії
бібліофобію
бібліофобія
біблію
біблія
бібліям
бібліями
бібліях
бібоп
бібопі
бібопові
бібопом
бібопу
бібулка
бібулки
бібулкою
бібулку
бібулці
бівак
бівакам
біваками
біваках
біваки
біваків
бівакові
біваком
біваку
бівалент
бівалента
бівалентам
бівалентами
бівалентах
біваленти
біваленті
бівалентів
бівалентна
бівалентне
бівалентний
бівалентним
бівалентними
бівалентних
бівалентні
бівалентній
бівалентнім
бівалентність
бівалентністю
бівалентного
бівалентної
бівалентному
бівалентності
бівалентною
бівалентну
бівалентові
бівалентом
біваленту
бівектор
бівектора
бівекторам
бівекторами
бівекторах
бівектори
бівекторі
бівекторів
бівекторові
бівектором
бівектору
Бівертон
Бівертона
Бівертоні
Бівертонові
Бівертоном
Бівертону
бівуак
бівуакам
бівуаками
бівуаках
бівуаки
бівуаків
бівуакові
бівуаком
бівуаку
бівуачна
бівуачне
бівуачний
бівуачним
бівуачними
бівуачних
бівуачні
бівуачній
бівуачнім
бівуачного
бівуачної
бівуачному
бівуачною
бівуачну
біг
бігав
бігавка
бігавки
бігавкою
бігавку
бігавці
бігавши
бігає
бігаємо
бігаєте
бігаєш
бігай
бігаймо
бігайте
бігала
бігали
бігало
бігамією
бігамії
бігамію
бігамія
бігамна
бігамне
бігамний
бігамним
бігамними
бігамних
бігамні
бігамній
бігамнім
бігамного
бігамної
бігамному
бігамною
бігамну
біганина
біганини
біганині
біганиною
біганину
біганні
біганню
бігання
біганням
бігармонічна
бігармонічне
бігармонічний
бігармонічним
бігармонічними
бігармонічних
бігармонічні
бігармонічній
бігармонічнім
бігармонічного
бігармонічної
бігармонічному
бігармонічною
бігармонічну
бігати
бігатиме
бігатимемо
бігатимете
бігатимеш
бігатиму
бігатимуть
бігаю
бігають
бігаючи
бігбенд
бігбенда
бігбендам
бігбендами
бігбендах
бігбенди
бігбенді
бігбендів
бігбендові
бігбендом
бігбенду
бігборд
бігборда
бігбордам
бігбордами
бігбордах
бігборди
бігборді
бігбордів
бігбордові
бігбордом
бігборду
Бігелоу
бігка
бігке
бігкий
бігким
бігкими
бігких
бігкі
бігкій
бігкім
бігкого
бігкої
бігкому
бігкою
бігку
бігль
бігла
біглеві
біглем
бігли
біглі
біглів
бігло
біглю
бігля
біглям
біглями
біглях
бігма
бігмак
бігмакам
бігмаками
бігмаках
бігмаки
бігмаків
бігмакові
бігмаком
бігмаку
бігме
бігова
бігове
біговий
біговим
біговими
біговиська
біговисько
біговиськові
біговиськом
біговиську
бігових
бігові
біговій
біговім
бігового
бігової
біговому
біговою
бігову
бігом
бігти
бігу
бігуді
бігун
бігуна
бігунам
бігунами
бігунах
бігунець
бігуни
бігуні
бігунів
бігунка
бігункам
бігунками
бігунках
бігунки
бігунків
бігункова
бігункове
бігунковий
бігунковим
бігунковими
бігункових
бігункові
бігунковій
бігунковім
бігункового
бігункової
бігунковому
бігунковою
бігункову
бігунком
бігунку
бігунові
бігунок
бігуном
бігуну
бігунцеві
бігунцем
бігунці
бігунців
бігунцю
бігунця
бігунцям
бігунцями
бігунцях
бігунчик
бігунчика
бігунчикам
бігунчиками
бігунчиках
бігунчики
бігунчиків
бігунчикові
бігунчиком
бігунчику
бігуча
бігуче
бігучий
бігучим
бігучими
бігучих
бігучі
бігучій
бігучім
бігучого
бігучої
бігучому
бігучою
бігучу
бігцем
бігши
біґос
біґосі
біґосові
біґосом
біґосу
бід
біда
бідага
бідаги
бідагою
бідагу
бідазі
бідак
бідака
бідакам
бідаками
бідаках
бідаки
бідаків
бідакові
бідаком
бідакою
бідаку
бідам
бідами
бідарська
бідарське
бідарський
бідарським
бідарськими
бідарських
бідарські
бідарській
бідарськім
бідарського
бідарської
бідарському
бідарською
бідарську
бідасі
бідах
бідаха
бідахам
бідахами
бідахах
бідахи
бідахою
бідаху
бідаці
бідацька
бідацьке
бідацький
бідацьким
бідацькими
бідацьких
бідацькі
бідацькій
бідацькім
бідацького
бідацької
бідацькому
бідацькою
бідацьку
бідацтва
бідацтві
бідацтво
бідацтвом
бідацтву
бідачка
бідачкам
бідачками
бідачках
бідачки
бідачкою
бідачку
бідачок
бідачці
біде
біди
біді
бідка
бідкавсь
бідкався
бідкавшись
бідкаємось
бідкаємося
бідкаєтесь
бідкаєтеся
бідкається
бідкаєшся
бідкаймось
бідкаймося
бідкайсь
бідкайся
бідкайтесь
бідкайтеся
бідкалась
бідкалася
бідкались
бідкалися
бідкалось
бідкалося
бідканні
бідканню
бідкання
бідканням
бідкатимемось
бідкатимемося
бідкатиметесь
бідкатиметеся
бідкатиметься
бідкатимешся
бідкатимусь
бідкатимуся
бідкатимуться
бідкатись
бідкатися
бідкаюсь
бідкаюся
бідкаються
бідкаючись
бідки
бідкою
бідку
бідкував
бідкувавсь
бідкувався
бідкувавши
бідкувавшись
бідкувала
бідкувалась
бідкувалася
бідкували
бідкувались
бідкувалися
бідкувало
бідкувалось
бідкувалося
бідкуванні
бідкуванню
бідкування
бідкуванням
бідкувати
бідкуватиме
бідкуватимемо
бідкуватимемось
бідкуватимемося
бідкуватимете
бідкуватиметесь
бідкуватиметеся
бідкуватиметься
бідкуватимеш
бідкуватимешся
бідкуватиму
бідкуватимусь
бідкуватимуся
бідкуватимуть
бідкуватимуться
бідкуватись
бідкуватися
бідкує
бідкуємо
бідкуємось
бідкуємося
бідкуєте
бідкуєтесь
бідкуєтеся
бідкується
бідкуєш
бідкуєшся
бідкуй
бідкуймо
бідкуймось
бідкуймося
бідкуйсь
бідкуйся
бідкуйте
бідкуйтесь
бідкуйтеся
бідкую
бідкуюсь
бідкуюся
бідкують
бідкуються
бідна
бідне
бідненька
бідненьке
бідненький
бідненьким
бідненькими
бідненьких
бідненькі
бідненькій
бідненькім
бідненько
бідненького
бідненької
бідненькому
бідненькою
бідненьку
біднесенька
біднесеньке
біднесенький
біднесеньким
біднесенькими
біднесеньких
біднесенькі
біднесенькій
біднесенькім
біднесенького
біднесенької
біднесенькому
біднесенькою
біднесеньку
бідний
бідним
бідними
бідних
бідні
біднів
біднівши
бідніє
бідніємо
біднієте
біднієш
бідній
бідніймо
біднійте
бідніла
бідніли
бідніло
біднім
біднінні
біднінню
бідніння
біднінням
бідність
бідністю
бідніти
бідніша
біднішав
біднішавши
біднішає
біднішаємо
біднішаєте
біднішаєш
біднішай
біднішаймо
біднішайте
біднішала
біднішали
біднішало
біднішанні
біднішанню
біднішання
біднішанням
біднішати
біднішатиме
біднішатимемо
біднішатимете
біднішатимеш
біднішатиму
біднішатимуть
біднішаю
біднішають
бідніше
бідніший
біднішим
біднішими
бідніших
бідніші
біднішій
біднішім
біднішого
біднішої
біднішому
біднішою
біднішу
біднію
бідніють
бідно
бідного
бідної
біднокістна
біднокістне
біднокістний
біднокістним
біднокістними
біднокістних
біднокістні
біднокістній
біднокістнім
біднокістного
біднокістної
біднокістному
біднокістною
біднокістну
бідному
бідностей
бідності
бідностям
бідностями
бідностях
біднота
бідноти
бідноті
біднотою
бідноту
бідною
бідну
біднувата
біднувате
біднуватий
біднуватим
біднуватими
біднуватих
біднуваті
біднуватій
біднуватім
біднувато
біднуватого
біднуватої
біднуватому
біднуватою
біднувату
бідняг
бідняга
біднягам
біднягами
біднягах
бідняги
біднягою
біднягу
бідняжечка
бідняжечкам
бідняжечками
бідняжечках
бідняжечки
бідняжечкою
бідняжечку
бідняжечок
бідняжечці
бідняжка
бідняжкам
бідняжками
бідняжках
бідняжки
бідняжкою
бідняжку
бідняжок
бідняжці
біднязі
бідняк
бідняка
біднякам
бідняками
бідняках
бідняки
бідняків
біднякові
бідняком
бідняку
бідняцька
бідняцьке
бідняцький
бідняцьким
бідняцькими
бідняцьких
бідняцькі
бідняцькій
бідняцькім
бідняцького
бідняцької
бідняцькому
бідняцько-середняцька
бідняцько-середняцьке
бідняцько-середняцький
бідняцько-середняцьким
бідняцько-середняцькими
бідняцько-середняцьких
бідняцько-середняцькі
бідняцько-середняцькій
бідняцько-середняцькім
бідняцько-середняцького
бідняцько-середняцької
бідняцько-середняцькому
бідняцько-середняцькою
бідняцько-середняцьку
бідняцькою
бідняцьку
бідняцтва
бідняцтві
бідняцтво
бідняцтвом
бідняцтву
біднячка
біднячкам
біднячками
біднячках
біднячки
біднячкою
біднячку
біднячок
біднячці
бідова
бідове
бідовий
бідовим
бідовими
бідових
бідові
бідовій
бідовім
бідового
бідової
бідовому
бідовою
бідову
бідолаг
бідолага
бідолагам
бідолагами
бідолагах
бідолаги
бідолагою
бідолагу
бідолазі
бідоласі
бідолах
бідолаха
бідолахам
бідолахами
бідолахах
бідолахи
бідолахою
бідолаху
бідолашечка
бідолашечкам
бідолашечками
бідолашечках
бідолашечки
бідолашечкою
бідолашечку
бідолашечок
бідолашечці
бідолашка
бідолашкам
бідолашками
бідолашках
бідолашки
бідолашкою
бідолашку
бідолашна
бідолашне
бідолашний
бідолашним
бідолашними
бідолашних
бідолашні
бідолашній
бідолашнім
бідолашного
бідолашної
бідолашному
бідолашною
бідолашну
бідолашок
бідолашці
бідон
бідона
бідонам
бідонами
бідонах
бідони
бідоні
бідонів
бідонька
бідоньки
бідонькою
бідоньку
бідонна
бідонне
бідонний
бідонним
бідонними
бідонних
бідонні
бідонній
бідоннім
бідонного
бідонної
бідонному
бідонною
бідонну
бідонова
бідонове
бідоновий
бідоновим
бідоновими
бідонових
бідонові
бідоновій
бідоновім
бідонового
бідонової
бідоновому
бідоновою
бідонову
бідоном
бідону
бідоньці
бідончик
бідончика
бідончикам
бідончиками
бідончиках
бідончики
бідончиків
бідончикові
бідончиком
бідончику
бідосею
бідосі
бідосю
бідося
бідою
біду
бідував
бідувавсь
бідувався
бідувавши
бідувавшись
бідувала
бідувалась
бідувалася
бідували
бідувались
бідувалися
бідувало
бідувалось
бідувалося
бідуванні
бідуванню
бідування
бідуванням
бідувати
бідуватись
бідуватися
бідує
бідуємо
бідуємось
бідуємося
бідуєте
бідуєтесь
бідуєтеся
бідується
бідуєш
бідуєшся
бідуй
бідуймо
бідуймось
бідуймося
бідуйсь
бідуйся
бідуйте
бідуйтесь
бідуйтеся
бідую
бідуюсь
бідуюся
бідують
бідуються
бідуючи
бідці
бієкцією
бієкції
бієкцію
бієкція
бієнале
біетнічна
біетнічне
біетнічний
біетнічним
біетнічними
біетнічних
біетнічні
біетнічній
біетнічнім
біетнічного
біетнічної
біетнічному
біетнічною
біетнічну
біжать
біжачи
біженець
біженка
біженкам
біженками
біженках
біженки
біженкою
біженку
біженок
біженська
біженське
біженський
біженським
біженськими
біженських
біженські
біженській
біженськім
біженського
біженської
біженському
біженською
біженську
біженцеві
біженцем
біженці
біженців
біженцю
біженця
біженцям
біженцями
біженцях
біжи
біжимо
біжить
біжите
біжиш
біжімо
біжіть
біжна
біжне
біжний
біжним
біжними
біжних
біжні
біжній
біжнім
біжного
біжної
біжному
біжною
біжну
біжу
біжутерією
біжутерії
біжутерію
біжутерія
біжуча
біжуче
біжучи
біжучий
біжучим
біжучими
біжучих
біжучі
біжучій
біжучім
біжучого
біжучої
біжучому
біжучою
біжучу
бізань
бізаней
бізані
бізанню
бізаням
бізанями
бізанях
бізнес
бізнесам
бізнесами
бізнес-асоціацією
бізнес-асоціації
бізнес-асоціацій
бізнес-асоціацію
бізнес-асоціація
бізнес-асоціаціям
бізнес-асоціаціями
бізнес-асоціаціях
бізнесах
бізнесвумен
бізнес-вумен
бізнес-груп
бізнес-група
бізнес-групам
бізнес-групами
бізнес-групах
бізнес-групи
бізнес-групі
бізнес-групою
бізнес-групу
бізнес-діалог
бізнес-діалогові
бізнес-діалогом
бізнес-діалогу
бізнес-діалозі
бізнес-діяльність
бізнес-діяльністю
бізнес-діяльності
бізнес-еліт
бізнес-еліта
бізнес-елітам
бізнес-елітами
бізнес-елітах
бізнес-еліти
бізнес-еліті
бізнес-елітою
бізнес-еліту
бізнес-завдань
бізнес-завданні
бізнес-завданню
бізнес-завдання
бізнес-завданням
бізнес-завданнями
бізнес-завданнях
бізнес-замовлень
бізнес-замовленні
бізнес-замовленню
бізнес-замовлення
бізнес-замовленням
бізнес-замовленнями
бізнес-замовленнях
бізнеси
бізнесі
бізнесів
бізнес-ідеєю
бізнес-ідеї
бізнес-ідей
бізнес-ідею
бізнес-ідея
бізнес-ідеям
бізнес-ідеями
бізнес-ідеях
бізнес-інтерес
бізнес-інтересам
бізнес-інтересами
бізнес-інтересах
бізнес-інтереси
бізнес-інтересі
бізнес-інтересів
бізнес-інтересові
бізнес-інтересом
бізнес-інтересу
бізнес-картка
бізнес-карткам
бізнес-картками
бізнес-картках
бізнес-картки
бізнес-карткою
бізнес-картку
бізнес-карток
бізнес-картці
бізнес-леді
бізнесмен
бізнесмена
бізнесменам
бізнесменами
бізнесменах
бізнесмене
бізнесмени
бізнесмені
бізнесменів
бізнесменові
бізнесменом
бізнесмену
бізнес-модель
бізнес-моделі
бізнес-моделлю
бізнес-новин
бізнес-новинам
бізнес-новинами
бізнес-новинах
бізнес-новини
бізнесова
бізнесове
бізнесовий
бізнесовим
бізнесовими
бізнесових
бізнесові
бізнесовій
бізнесовім
бізнесового
бізнесової
бізнесовому
бізнесовою
бізнесову
бізнесом
бізнес-партнер
бізнес-партнера
бізнес-партнерам
бізнес-партнерами
бізнес-партнерах
бізнес-партнери
бізнес-партнері
бізнес-партнерів
бізнес-партнерові
бізнес-партнером
бізнес-партнеру
бізнес-план
бізнес-планам
бізнес-планами
бізнес-планах
бізнес-плани
бізнес-плані
бізнес-планів
бізнес-планові
бізнес-планом
бізнес-плану
бізнес-плануванні
бізнес-плануванню
бізнес-планування
бізнес-плануванням
бізнес-привабливість
бізнес-привабливістю
бізнес-привабливості
бізнес-проект
бізнес-проектам
бізнес-проектами
бізнес-проектах
бізнес-проекти
бізнес-проекті
бізнес-проектів
бізнес-проектові
бізнес-проектом
бізнес-проекту
бізнес-процес
бізнес-процесам
бізнес-процесами
бізнес-процесах
бізнес-процеси
бізнес-процесі
бізнес-процесів
бізнес-процесові
бізнес-процесом
бізнес-процесу
бізнес-середовища
бізнес-середовище
бізнес-середовищем
бізнес-середовищі
бізнес-середовищу
бізнес-стратегією
бізнес-стратегії
бізнес-стратегій
бізнес-стратегію
бізнес-стратегія
бізнес-стратегіям
бізнес-стратегіями
бізнес-стратегіях
бізнес-структур
бізнес-структура
бізнес-структурам
бізнес-структурами
бізнес-структурах
бізнес-структури
бізнес-структурі
бізнес-структурою
бізнес-структуру
бізнес-схем
бізнес-схема
бізнес-схемам
бізнес-схемами
бізнес-схемах
бізнес-схеми
бізнес-схемі
бізнес-схемою
бізнес-схему
бізнес-технологією
бізнес-технології
бізнес-технологій
бізнес-технологію
бізнес-технологія
бізнес-технологіям
бізнес-технологіями
бізнес-технологіях
бізнесу
бізнес-форум
бізнес-форумам
бізнес-форумами
бізнес-форумах
бізнес-форуми
бізнес-форумі
бізнес-форумів
бізнес-форумові
бізнес-форумом
бізнес-форуму
бізнес-центр
бізнес-центрам
бізнес-центрами
бізнес-центрах
бізнес-центри
бізнес-центрі
бізнес-центрів
бізнес-центрові
бізнес-центром
бізнес-центру
бізнес-шкіл
бізнес-школа
бізнес-школам
бізнес-школами
бізнес-школах
бізнес-школи
бізнес-школі
бізнес-школою
бізнес-школу
бізон
бізона
бізонам
бізонами
бізонах
бізони
бізоні
бізонів
бізонова
бізонове
бізоновий
бізоновим
бізоновими
бізонових
бізонові
бізоновій
бізоновім
бізонового
бізонової
бізоновому
бізоновою
бізонову
бізоном
бізону
бій
бійка
бійкам
бійками
бійках
бійки
бійкою
бійку
біймось
біймося
бійнею
бійниць
бійницею
бійниці
бійницю
бійниця
бійницям
бійницями
бійницях
бійнична
бійничне
бійничний
бійничним
бійничними
бійничних
бійничні
бійничній
бійничнім
бійничного
бійничної
бійничному
бійничною
бійничну
бійні
бійню
бійня
бійням
бійнями
бійнях
бійок
бійсь
Бійськ
Бійська
Бійськові
Бійськом
Бійську
бійся
бійтесь
бійтеся
бійцеві
бійцем
бійці
бійців
бійцівська
бійцівське
бійцівський
бійцівським
бійцівськими
бійцівських
бійцівські
бійцівській
бійцівськім
бійцівського
бійцівської
бійцівському
бійцівською
бійцівську
бійцю
бійця
бійцям
бійцями
бійцях
бік
бікамералізм
бікамералізмі
бікамералізмові
бікамералізмом
бікамералізму
бікапсульна
бікапсульне
бікапсульний
бікапсульним
бікапсульними
бікапсульних
бікапсульні
бікапсульній
бікапсульнім
бікапсульного
бікапсульної
бікапсульному
бікапсульною
бікапсульну
бікарбід
бікарбідам
бікарбідами
бікарбідах
бікарбіди
бікарбіді
бікарбідів
бікарбідові
бікарбідом
бікарбіду
бікарбонат
бікарбонатам
бікарбонатами
бікарбонатах
бікарбонати
бікарбонаті
бікарбонатів
бікарбонатові
бікарбонатом
бікарбонату
бікардіограм
бікардіограма
бікардіограмам
бікардіограмами
бікардіограмах
бікардіограми
бікардіограмі
бікардіограмою
бікардіограму
біквадрат
біквадрата
біквадратам
біквадратами
біквадратах
біквадрати
біквадраті
біквадратів
біквадратна
біквадратне
біквадратний
біквадратним
біквадратними
біквадратних
біквадратні
біквадратній
біквадратнім
біквадратного
біквадратної
біквадратному
біквадратною
біквадратну
біквадратові
біквадратом
біквадрату
біколи
бікольська
бікольське
бікольський
бікольським
бікольськими
бікольських
бікольські
бікольській
бікольськім
бікольського
бікольської
бікольському
бікольською
бікольську
бікомпактна
бікомпактне
бікомпактний
бікомпактним
бікомпактними
бікомпактних
бікомпактні
бікомпактній
бікомпактнім
бікомпактність
бікомпактністю
бікомпактного
бікомпактної
бікомпактному
бікомпактності
бікомпактною
бікомпактну
бікомпонентна
бікомпонентне
бікомпонентний
бікомпонентним
бікомпонентними
бікомпонентних
бікомпонентні
бікомпонентній
бікомпонентнім
бікомпонентного
бікомпонентної
бікомпонентному
бікомпонентною
бікомпонентну
бікфордів
бікфордова
бікфордове
бікфордовим
бікфордовими
бікфордових
бікфордові
бікфордовій
бікфордовім
бікфордового
бікфордової
бікфордовому
бікфордовою
бікфордову
біль
біла
білабіальна
білабіальне
білабіальний
білабіальним
білабіальними
білабіальних
білабіальні
білабіальній
білабіальнім
білабіального
білабіальної
білабіальному
білабіальною
білабіальну
білан
білана
біланам
біланами
біланах
білани
білані
біланів
біланові
біланом
білану
білатеральна
білатеральне
білатеральний
білатеральним
білатеральними
білатеральних
білатеральні
білатеральній
білатеральнім
білатеральність
білатеральністю
білатерального
білатеральної
білатеральному
білатеральності
білатеральною
білатеральну
білатеризм
білатеризмі
білатеризмові
білатеризмом
білатеризму
Більбао
білборд
білборда
білбордам
білбордами
білбордах
білборди
білборді
білбордів
білбордові
білбордом
білборду
Білгород
Білгорода
Білгород-Дністровська
Білгород-Дністровське
Білгород-Дністровський
Білгород-Дністровським
Білгород-Дністровськими
Білгород-Дністровських
Білгород-Дністровські
Білгород-Дністровській
Білгород-Дністровськім
Білгород-Дністровського
Білгород-Дністровської
Білгород-Дністровському
Білгород-Дністровською
Білгород-Дністровську
Білгороді
Білгородові
Білгородом
білгородська
білгородське
білгородський
білгородським
білгородськими
білгородських
білгородські
білгородській
білгородськім
білгородського
білгородської
білгородському
білгородською
білгородську
Білгороду
біле
білена
білене
білений
біленим
біленими
білених
білені
біленій
біленім
біленька
біленьке
біленький
біленьким
біленькими
біленьких
біленькі
біленькій
біленькім
біленько
біленького
біленької
біленькому
біленькою
біленьку
біленні
біленню
білення
біленням
білено
біленого
біленої
біленому
біленою
білену
білесенька
білесеньке
білесенький
білесеньким
білесенькими
білесеньких
білесенькі
білесенькій
білесенькім
білесенького
білесенької
білесенькому
білесенькою
білесеньку
білет
білета
білетам
білетами
білетах
білетер
білетера
білетерам
білетерами
білетерах
білетери
білетері
білетерів
білетерка
білетеркам
білетерками
білетерках
білетерки
білетеркою
білетерку
білетерові
білетерок
білетером
білетеру
білетерці
білети
білеті
білетів
білетна
білетне
білетний
білетним
білетними
білетних
білетні
білетній
білетнім
білетного
білетної
білетному
білетною
білетну
білетові
білетом
білету
Білецька
Білецьке
Білецький
Білецьким
Білецькими
Білецьких
Білецькі
Білецькій
Білецькім
Білецького
Білецької
Білецькому
Білецькою
Білецьку
біли
білив
біливсь
білився
біливши
білившись
білизна
білизни
білизні
білизною
білизну
білизняна
білизняне
білизняний
білизняним
білизняними
білизняних
білизняні
білизняній
білизнянім
білизняного
білизняної
білизняному
білизняною
білизняну
білий
Білик
білик
білика
біликам
біликами
біликах
білики
біликів
біликові
біликом
білику
білил
білила
білилам
білилами
білилась
білилася
білилах
білилень
білили
білились
білилися
білилі
білильна
білильне
білильнею
білильний
білильник
білильника
білильникам
білильниками
білильниках
білильники
білильників
білильникові
білильником
білильнику
білильним
білильними
білильних
білильниць
білильницею
білильниці
білильницю
білильниця
білильницям
білильницями
білильницях
білильні
білильній
білильнім
білильного
білильної
білильному
білильною
білильну
білильню
білильня
білильням
білильнями
білильнях
білило
білилом
білилось
білилося
білилу
білим
білими
білимо
білимось
білимося
білись
білися
білить
білите
білитесь
білитеся
білити
білитиме
білитимемо
білитимемось
білитимемося
білитимете
білитиметесь
білитиметеся
білитиметься
білитимеш
білитимешся
білитиму
білитимусь
білитимуся
білитимуть
білитимуться
білитись
білитися
білиться
білих
Біличам
Біличами
Біличах
Біличі
Біличів
білиш
білишся
білі
білів
білівердин
білівердині
білівердинові
білівердином
білівердину
білівсь
білівся
білівши
білівшись
біліє
біліємо
біліємось
біліємося
білієте
білієтесь
білієтеся
біліється
білієш
білієшся
білій
біліймо
біліймось
біліймося
білійсь
білійся
білійте
білійтесь
білійтеся
біліла
білілась
білілася
біліли
білілись
білілися
біліло
білілось
білілося
білім
білімо
білімось
білімося
білінг
білінгва
білінгви
білінгві
білінгвізм
білінгвізмі
білінгвізмові
білінгвізмом
білінгвізму
білінгвістична
білінгвістичне
білінгвістичний
білінгвістичним
білінгвістичними
білінгвістичних
білінгвістичні
білінгвістичній
білінгвістичнім
білінгвістичного
білінгвістичної
білінгвістичному
білінгвістичною
білінгвістичну
білінгвою
білінгву
білінгові
білінгом
білінгу
білінійна
білінійне
білінійний
білінійним
білінійними
білінійних
білінійні
білінійній
білінійнім
білінійного
білінійної
білінійному
білінійною
білінійну
білінні
білінню
біління
білінням
білірубін
білірубіна
білірубінам
білірубінами
білірубінах
білірубіни
білірубіні
білірубінів
білірубінові
білірубіном
білірубіну
білісінька
білісіньке
білісінький
білісіньким
білісінькими
білісіньких
білісінькі
білісінькій
білісінькім
білісінького
білісінької
білісінькому
білісінькою
білісіньку
білість
білістю
біліть
біліти
білітись
білітися
біліться
біліша
білішав
білішавши
білішає
білішаємо
білішаєте
білішаєш
білішай
білішаймо
білішайте
білішала
білішали
білішало
білішати
білішатиме
білішатимемо
білішатимете
білішатимеш
білішатиму
білішатимуть
білішаю
білішають
біліше
біліший
білішим
білішими
біліших
біліші
білішій
білішім
білішого
білішої
білішому
білішою
білішу
білію
біліюсь
біліюся
біліють
біліються
біліючи
більйон
більйона
більйонам
більйонами
більйонах
більйони
більйоні
більйонів
більйонна
більйонне
більйонний
більйонним
більйонними
більйонних
більйонні
більйонній
більйоннім
більйонного
більйонної
більйонному
більйонною
більйонну
більйонові
більйоном
більйону
білка
білкам
білками
білках
білки
білків
білкова
білкове
білковий
білковим
білковими
білковина
білковини
білковині
білковинна
білковинне
білковинний
білковинним
білковинними
білковинних
білковинні
білковинній
білковиннім
білковинного
білковинної
білковинному
білковинною
білковинну
білковиною
білковину
білкових
білкові
білковій
білковім
білковість
білковістю
білковмісна
білковмісне
білковмісний
білковмісним
білковмісними
білковмісних
білковмісні
білковмісній
білковміснім
білковмісного
білковмісної
білковмісному
білковмісною
білковмісну
білкового
білкової
білковому
білковоподібна
білковоподібне
білковоподібний
білковоподібним
білковоподібними
білковоподібних
білковоподібні
білковоподібній
білковоподібнім
білковоподібність
білковоподібністю
білковоподібного
білковоподібної
білковоподібному
білковоподібності
білковоподібною
білковоподібну
білковостей
білковості
білковостям
білковостями
білковостях
білковою
білкову
білком
білкою
білку
Білл
білль
Білла
біллеві
біллем
Біллі
біллі
біллів
Біллові
Біллом
Біллу
біллю
білля
біллям
біллями
біллях
більм
більма
більмам
більмами
більмаста
більмасте
більмастий
більмастим
більмастими
більмастих
більмасті
більмастій
більмастім
більмастого
більмастої
більмастому
більмастою
більмасту
більмах
більмі
більмо
більмова
більмове
більмовий
більмовим
більмовими
більмових
більмові
більмовій
більмовім
більмового
більмової
більмовому
більмовою
більмову
більмом
більму
біло
біло-блакитна
біло-блакитне
біло-блакитний
біло-блакитним
біло-блакитними
біло-блакитних
біло-блакитні
біло-блакитній
біло-блакитнім
біло-блакитного
біло-блакитної
біло-блакитному
біло-блакитною
біло-блакитну
Білоблоцька
Білоблоцьке
Білоблоцький
Білоблоцьким
Білоблоцькими
Білоблоцьких
Білоблоцькі
Білоблоцькій
Білоблоцькім
Білоблоцького
Білоблоцької
Білоблоцькому
Білоблоцькою
Білоблоцьку
білобока
білобоке
білобокий
білобоким
білобокими
білобоких
білобокі
білобокій
білобокім
білобокого
білобокої
білобокому
білобокою
білобоку
білоборода
білобороде
білобородий
білобородим
білобородими
білобородих
білобороді
білобородій
білобородім
білобородого
білобородої
білобородому
білобородою
білобороду
білобрівка
білобрівки
білобрівкою
білобрівку
білобрівці
білоброва
білоброве
білобровий
білобровим
білобровими
білобрових
білоброві
білобровій
білобровім
білобрового
білобрової
білобровому
білобровою
білоброву
більова
більове
біловезька
біловезьке
біловезький
біловезьким
біловезькими
біловезьких
біловезькі
біловезькій
біловезькім
біловезького
біловезької
біловезькому
біловезькою
біловезьку
біловида
біловиде
біловидий
біловидим
біловидими
біловидих
біловиді
біловидій
біловидім
біловидого
біловидої
біловидому
біловидою
біловиду
більовий
більовим
більовими
більових
більові
більовій
більовім
більового
біловодська
біловодське
біловодський
біловодським
біловодськими
біловодських
біловодські
біловодській
біловодськім
біловодського
біловодської
біловодському
біловодською
біловодську
більової
біловолоса
біловолосе
біловолосий
біловолосим
біловолосими
біловолосих
біловолосі
біловолосій
біловолосім
біловолосого
біловолосої
біловолосому
біловолосою
біловолосу
більовому
більовою
більову
біловус
біловуса
біловусе
біловусий
біловусим
біловусими
біловусих
біловусі
біловусій
біловусім
біловусові
біловусого
біловусої
біловусом
біловусому
біловусою
біловусу
білогвардієць
білогвардійка
білогвардійкам
білогвардійками
білогвардійках
білогвардійки
білогвардійкою
білогвардійку
білогвардійок
білогвардійська
білогвардійське
білогвардійський
білогвардійським
білогвардійськими
білогвардійських
білогвардійські
білогвардійській
білогвардійськім
білогвардійського
білогвардійської
білогвардійському
білогвардійською
білогвардійську
білогвардійцеві
білогвардійцем
білогвардійці
білогвардійців
білогвардійцю
білогвардійця
білогвардійцям
білогвардійцями
білогвардійцях
білогвардійщин
білогвардійщина
білогвардійщинам
білогвардійщинами
білогвардійщинах
білогвардійщини
білогвардійщині
білогвардійщиною
білогвардійщину
білогірська
білогірське
білогірський
білогірським
білогірськими
білогірських
білогірські
білогірській
білогірськім
білогірського
білогірської
білогірському
білогірською
білогірську
білого
білоголова
білоголове
білоголовий
білоголовим
білоголовими
білоголових
білоголові
білоголовій
білоголовім
білоголового
білоголової
білоголовому
білоголовою
білоголову
Білогородка
Білогородки
Білогородкою
Білогородку
Білогородці
білогрива
білогриве
білогривець
білогривий
білогривим
білогривими
білогривих
білогриві
білогривій
білогривім
білогривого
білогривої
білогривому
білогривою
білогриву
білогривцеві
білогривцем
білогривці
білогривців
білогривцю
білогривцям
білогривцями
білогривцях
білогруда
білогруде
білогрудий
білогрудим
білогрудими
білогрудих
білогруді
білогрудій
білогрудім
білогрудого
білогрудої
білогрудому
білогрудою
білогруду
білогуба
білогубе
білогубий
білогубим
білогубими
білогубих
білогубі
білогубій
білогубім
білогубого
білогубої
білогубому
білогубою
білогубу
Білодід
Білодіда
Білодіді
Білодідові
Білодідом
Білодіду
білоемігрант
білоемігранта
білоемігрантам
білоемігрантами
білоемігрантах
білоемігранти
білоемігранті
білоемігрантів
білоемігрантові
білоемігрантом
білоемігрантська
білоемігрантське
білоемігрантський
білоемігрантським
білоемігрантськими
білоемігрантських
білоемігрантські
білоемігрантській
білоемігрантськім
білоемігрантського
білоемігрантської
білоемігрантському
білоемігрантською
білоемігрантську
білоемігранту
білозерська
білозерське
білозерський
білозерським
білозерськими
білозерських
білозерські
білозерській
білозерськім
білозерського
білозерської
білозерському
білозерською
білозерську
білозір
білозора
білозорам
білозорами
білозорах
білозоре
білозори
білозорий
білозорим
білозорими
білозорих
білозорі
білозорів
білозорій
білозорім
білозорові
білозорого
білозорої
білозором
білозорому
білозорою
білозору
білозуба
білозубе
білозубий
білозубим
білозубими
білозубих
білозубі
білозубій
білозубім
білозубка
білозубки
білозубкою
білозубку
білозубого
білозубої
білозубому
білозубою
білозубу
білозубці
білої
білок
білоказацька
білоказацьке
білоказацький
білоказацьким
білоказацькими
білоказацьких
білоказацькі
білоказацькій
білоказацькім
білоказацького
білоказацької
білоказацькому
білоказацькою
білоказацьку
білокамінна
білокамінне
білокамінний
білокамінним
білокамінними
білокамінних
білокамінні
білокамінній
білокаміннім
білокамінного
білокамінної
білокамінному
білокамінною
білокамінну
білокам'яна
білокам'яне
білокам'яний
білокам'яним
білокам'яними
білокам'яних
білокам'яні
білокам'яній
білокам'янім
білокам'яного
білокам'яної
білокам'яному
білокам'яною
білокам'яну
білокачанна
білокачанне
білокачанний
білокачанним
білокачанними
білокачанних
білокачанні
білокачанній
білокачаннім
білокачанного
білокачанної
білокачанному
білокачанною
білокачанну
білокопита
білокопите
білокопитий
білокопитим
білокопитими
білокопитих
білокопиті
білокопитій
білокопитім
білокопитого
білокопитої
білокопитому
білокопитою
білокопиту
білокора
білокоре
білокорий
білокорим
білокорими
білокорих
білокорі
білокорій
білокорім
білокорого
білокорої
білокорому
білокорою
білокору
білокоса
білокосе
білокосий
білокосим
білокосими
білокосих
білокосі
білокосій
білокосім
білокосого
білокосої
білокосому
білокосою
білокосу
білокрила
білокриле
білокрилець
білокрилий
білокрилим
білокрилими
білокрилих
білокрилі
білокрилій
білокрилім
білокрилого
білокрилої
білокрилому
білокрилою
білокрилу
білокрильцеві
білокрильцем
білокрильці
білокрильцю
білокрильця
білокрівець
білокрів'ї
білокрівцеві
білокрівцем
білокрівці
білокрівців
білокрівцю
білокрівця
білокрівцям
білокрівцями
білокрівцях
білокрів'ю
білокрів'я
білокрів'ям
білолице
білолиций
білолицим
білолицими
білолицих
білолиці
білолицій
білолицім
білолицього
білолицьої
білолицьому
білолицьою
білолицю
білолиця
білолоба
білолобе
білолобий
білолобим
білолобими
білолобих
білолобі
білолобій
білолобім
білолобого
білолобої
білолобому
білолобою
білолобу
біломармурова
біломармурове
біломармуровий
біломармуровим
біломармуровими
біломармурових
біломармурові
біломармуровій
біломармуровім
біломармурового
біломармурової
біломармуровому
біломармуровою
біломармурову
біломорська
біломорське
біломорський
біломорським
біломорськими
біломорських
біломорські
біломорській
біломорськім
біломорського
біломорської
біломорському
біломорською
біломорську
білому
білон
білонам
білонами
білонах
білони
білоні
білонів
білонові
білонога
білоноге
білоногий
білоногим
білоногими
білоногих
білоногі
білоногій
білоногім
білоногого
білоногої
білоногому
білоногою
білоногу
білоном
білону
білоока
білооке
білоокий
білооким
білоокими
білооких
білоокі
білоокій
білоокім
білоокого
білоокої
білоокому
білоокою
білооку
білопера
білопере
білоперий
білоперим
білоперими
білоперих
білопері
білоперій
білоперім
білоперого
білоперої
білоперому
білоперою
білоперу
Білопіллі
Білопіллю
Білопілля
Білопіллям
білопільська
білопільське
білопільський
білопільським
білопільськими
білопільських
білопільські
білопільській
білопільськім
білопільського
білопільської
білопільському
білопільською
білопільську
білопінна
білопінне
білопінний
білопінним
білопінними
білопінних
білопінні
білопінній
білопіннім
білопінного
білопінної
білопінному
білопінною
білопінну
білопольська
білопольське
білопольський
білопольським
білопольськими
білопольських
білопольські
білопольській
білопольськім
білопольського
білопольської
білопольському
білопольською
білопольську
білополякам
білополяками
білополяках
білополяки
білополяків
білорибицею
білорибиці
білорибицю
білорибиця
білориб'яча
білориб'яче
білориб'ячий
білориб'ячим
білориб'ячими
білориб'ячих
білориб'ячі
білориб'ячій
білориб'ячім
білориб'ячого
білориб'ячої
білориб'ячому
білориб'ячою
білориб'ячу
білорога
білороге
білорогий
білорогим
білорогими
білорогих
білорогі
білорогій
білорогім
білорогого
білорогої
білорогому
білорогою
білорогу
білорука
білоруке
білорукий
білоруким
білорукими
білоруких
білорукі
білорукій
білорукім
білорукого
білорукої
білорукому
білорукою
білоруку
Білорусь
білорус
білоруса
білорусам
білорусами
білорусах
білоруси
білорусизацією
білорусизації
білорусизацію
білорусизація
Білорусі
білорусі
білорусів
Білорусією
Білорусії
Білорусію
Білорусія
білоруска
білоруська
білорускам
білорусками
білорусках
білоруське
білоруски
білоруський
білоруським
білоруськими
білоруських
білоруські
білоруській
білоруськім
білоруського
білоруської
білоруському
білорусько-російська
білорусько-російське
білорусько-російський
білорусько-російським
білорусько-російськими
білорусько-російських
білорусько-російські
білорусько-російській
білорусько-російськім
білорусько-російського
білорусько-російської
білорусько-російському
білорусько-російською
білорусько-російську
білорускою
білоруською
білоруску
білоруську
білорусові
білорусок
білорусом
Білоруссю
білорусу
білорусці
білоручка
білоручкам
білоручками
білоручках
білоручки
білоручкою
білоручку
білоручок
білоручці
біло-синє
біло-сині
біло-синій
біло-синім
біло-синіми
біло-синіх
біло-синього
біло-синьої
біло-синьому
біло-синьою
біло-синю
біло-синя
Білосніжка
Білосніжки
Білосніжкою
Білосніжку
білосніжна
білосніжне
білосніжний
білосніжним
білосніжними
білосніжних
білосніжні
білосніжній
білосніжнім
білосніжність
білосніжністю
білосніжного
білосніжної
білосніжному
білосніжності
білосніжною
білосніжну
Білосніжці
білості
білостінна
білостінне
білостінний
білостінним
білостінними
білостінних
білостінні
білостінній
білостіннім
білостінного
білостінної
білостінному
білостінною
білостінну
білостовбурна
білостовбурне
білостовбурний
білостовбурним
білостовбурними
білостовбурних
білостовбурні
білостовбурній
білостовбурнім
білостовбурного
білостовбурної
білостовбурному
білостовбурною
білостовбурну
Білосток
Білостока
Білостокові
Білостоком
Білостоку
білотал
білоталам
білоталами
білоталах
білотали
білоталі
білоталів
білоталові
білоталом
білоталу
білотіла
білотіле
білотілий
білотілим
білотілими
білотілих
білотілі
білотілій
білотілім
білотілого
білотілої
білотілому
білотілою
білотілу
білотка
білоткам
білотками
білотках
білотки
білоткою
білотку
білоток
білотці
Білоус
Білоуса
Білоусі
Білоусові
Білоусом
Білоусу
білофінська
білофінське
білофінський
білофінським
білофінськими
білофінських
білофінські
білофінській
білофінськім
білофінського
білофінської
білофінському
білофінською
білофінську
білохвоста
білохвосте
білохвостий
білохвостим
білохвостими
білохвостих
білохвості
білохвостій
білохвостім
білохвостого
білохвостої
білохвостому
білохвостою
білохвосту
білоцвіт
білоцвіті
білоцвітові
білоцвітом
білоцвітті
білоцвіттю
білоцвіття
білоцвіттям
білоцвіту
білоцерківець
білоцерківська
білоцерківське
білоцерківський
білоцерківським
білоцерківськими
білоцерківських
білоцерківські
білоцерківській
білоцерківськім
білоцерківського
білоцерківської
білоцерківському
білоцерківською
білоцерківську
білоцерківцеві
білоцерківцем
білоцерківці
білоцерківців
білоцерківцю
білоцерківця
білоцерківцям
білоцерківцями
білоцерківцях
білочерева
білочереве
білочеревий
білочеревим
білочеревими
білочеревих
білочереві
білочеревій
білочеревім
білочеревого
білочеревої
білочеревому
білочеревою
білочереву
білочка
білочкам
білочками
білочках
білочки
білочкою
білочку
білочок
білочола
білочоле
білочолий
білочолим
білочолими
білочолих
білочолі
білочолій
білочолім
білочолого
білочолої
білочолому
білочолою
білочолу
білочці
білошерста
білошерсте
білошерстий
білошерстим
білошерстими
білошерстих
білошерсті
білошерстій
білошерстім
білошерстого
білошерстої
білошерстому
білошерстою
білошерсту
білошиє
білошиї
білошиїй
білошиїм
білошиїми
білошиїх
білошийого
білошийої
білошийому
білошийою
білошию
білошия
білошкіра
білошкіре
білошкірий
білошкірим
білошкірими
білошкірих
білошкірі
білошкірій
білошкірім
білошкірого
білошкірої
білошкірому
білошкірою
білошкіру
білою
білу
білував
білувавсь
білувався
білувавши
білувавшись
білувала
білувалась
білувалася
білували
білувались
білувалися
білувало
білувалось
білувалося
білуванні
білуванню
білування
білуванням
білувата
білувате
білувати
білуватий
білуватим
білуватими
білуватись
білуватися
білуватих
білуваті
білуватій
білуватім
білуватість
білуватістю
білуватого
білуватої
білуватому
білуватості
білуватою
білувату
білуг
білуга
білугам
білугами
білугах
білуги
білугова
білугове
білуговий
білуговим
білуговими
білугових
білугові
білуговій
білуговім
білугового
білугової
білуговому
білуговою
білугову
білугою
білугу
білує
білуємо
білуємось
білуємося
білуєте
білуєтесь
білуєтеся
білується
білуєш
білуєшся
білужина
білужини
білужині
білужиною
білужину
білузі
білуй
білуймо
білуймось
білуймося
білуйсь
білуйся
білуйте
білуйтесь
білуйтеся
білусі
білуха
білухи
білухою
білуху
білую
білуюсь
білуюся
білують
білуються
білці
білченя
білченям
білченят
білченята
білченятам
білченятами
білченятах
білченяти
білченяті
більш
більша
більшав
більшавши
більшає
більшаємо
більшаєте
більшаєш
більшай
більшаймо
більшайте
більшала
більшали
більшало
більшанні
більшанню
більшання
більшанням
більшати
більшатиме
більшатимемо
більшатимете
більшатимеш
більшатиму
більшатимуть
більшаю
більшають
більше
більшенька
більшеньке
більшенький
більшеньким
більшенькими
більшеньких
більшенькі
більшенькій
більшенькім
більшенького
більшенької
більшенькому
більшенькою
більшеньку
більший
більшим
більшими
більших
більші
більшій
більшім
більшість
більшістю
більш-менш
більшовизацією
більшовизації
більшовизацію
більшовизація
більшовизм
більшовизмі
більшовизмові
більшовизмом
більшовизму
більшовизована
більшовизоване
більшовизований
більшовизованим
більшовизованими
більшовизованих
більшовизовані
більшовизованій
більшовизованім
більшовизованого
більшовизованої
більшовизованому
більшовизованою
більшовизовану
більшовизував
більшовизувавсь
більшовизувався
більшовизувавши
більшовизувавшись
більшовизувала
більшовизувалась
більшовизувалася
більшовизували
більшовизувались
більшовизувалися
більшовизувало
більшовизувалось
більшовизувалося
більшовизувати
більшовизуватиме
більшовизуватимемо
більшовизуватимемось
більшовизуватимемося
більшовизуватимете
більшовизуватиметесь
більшовизуватиметеся
більшовизуватиметься
більшовизуватимеш
більшовизуватимешся
більшовизуватиму
більшовизуватимусь
більшовизуватимуся
більшовизуватимуть
більшовизуватимуться
більшовизуватись
більшовизуватися
більшовизує
більшовизуємо
більшовизуємось
більшовизуємося
більшовизуєте
більшовизуєтесь
більшовизуєтеся
більшовизується
більшовизуєш
більшовизуєшся
більшовизуй
більшовизуймо
більшовизуймось
більшовизуймося
більшовизуйсь
більшовизуйся
більшовизуйте
більшовизуйтесь
більшовизуйтеся
більшовизую
більшовизуюсь
більшовизуюся
більшовизують
більшовизуються
більшовик
більшовика
більшовикам
більшовиками
більшовиках
більшовики
більшовиків
більшовикові
більшовиком
більшовику
більшовицька
більшовицьке
більшовицький
більшовицьким
більшовицькими
більшовицьких
більшовицькі
більшовицькій
більшовицькім
більшовицького
більшовицької
більшовицько-комуністична
більшовицько-комуністичне
більшовицько-комуністичний
більшовицько-комуністичним
більшовицько-комуністичними
більшовицько-комуністичних
більшовицько-комуністичні
більшовицько-комуністичній
більшовицько-комуністичнім
більшовицько-комуністичного
більшовицько-комуністичної
більшовицько-комуністичному
більшовицько-комуністичною
більшовицько-комуністичну
більшовицькому
більшовицькою
більшовицьку
більшовичка
більшовичкам
більшовичками
більшовичках
більшовички
більшовичкою
більшовичку
більшовичок
більшовичці
більшого
більшої
більшому
більшостей
більшості
більшостям
більшостями
більшостях
більшою
більшу
білю
білюсь
білюся
біля
білява
біляве
білявенька
білявеньке
білявенький
білявеньким
білявенькими
білявеньких
білявенькі
білявенькій
білявенькім
білявенького
білявенької
білявенькому
білявенькою
білявеньку
білявий
білявим
білявими
білявих
біляві
білявій
білявім
білявка
білявкам
білявками
білявках
білявки
білявкою
білявку
білявого
білявої
білявок
білявому
білявочка
білявочки
білявочкою
білявочку
білявочці
білявою
біляву
білявці
біляк
біляка
білякам
біляками
біляках
біляки
біляків
білякові
біляком
біляку
біляпланетна
біляпланетне
біляпланетний
біляпланетним
біляпланетними
біляпланетних
біляпланетні
біляпланетній
біляпланетнім
біляпланетного
біляпланетної
біляпланетному
біляпланетною
біляпланетну
біляполюсна
біляполюсне
біляполюсний
біляполюсним
біляполюсними
біляполюсних
біляполюсні
біляполюсній
біляполюснім
біляполюсного
біляполюсної
біляполюсному
біляполюсною
біляполюсну
біляполярна
біляполярне
біляполярний
біляполярним
біляполярними
біляполярних
біляполярні
біляполярній
біляполярнім
біляполярного
біляполярної
біляполярному
біляполярною
біляполярну
більярд
більярда
більярдам
більярдами
більярдах
більярди
більярді
більярдів
більярдна
більярдне
більярдний
більярдним
більярдними
більярдних
більярдні
більярдній
більярднім
більярдного
більярдної
більярдному
більярдною
більярдну
більярдова
більярдове
більярдовий
більярдовим
більярдовими
більярдових
більярдові
більярдовій
більярдовім
більярдового
більярдової
більярдовому
більярдовою
більярдову
більярдом
більярду
білясонячна
білясонячне
білясонячний
білясонячним
білясонячними
білясонячних
білясонячні
білясонячній
білясонячнім
білясонячного
білясонячної
білясонячному
білясонячною
білясонячну
біляста
білясте
білястий
білястим
білястими
білястих
білясті
білястій
білястім
білястого
білястої
білястому
білясто-синє
білясто-сині
білясто-синій
білясто-синім
білясто-синіми
білясто-синіх
білясто-синього
білясто-синьої
білясто-синьому
білясто-синьою
білясто-синю
білясто-синя
білястою
білясту
білять
біляться
біляча
біляче
білячи
білячий
білячим
білячими
білячих
білячі
білячій
білячім
білячого
білячої
білячому
білячою
білячу
біляш
біляша
біляшам
біляшами
біляшах
біляшеві
біляшем
біляші
біляшів
біляшу
бімануальна
бімануальне
бімануальний
бімануальним
бімануальними
бімануальних
бімануальні
бімануальній
бімануальнім
бімануального
бімануальної
бімануальному
бімануальною
бімануальну
бімбаші
біметал
біметалам
біметалами
біметалах
біметалева
біметалеве
біметалевий
біметалевим
біметалевими
біметалевих
біметалеві
біметалевій
біметалевім
біметалевого
біметалевої
біметалевому
біметалевою
біметалеву
біметали
біметалі
біметалів
біметалізм
біметалізмі
біметалізмові
біметалізмом
біметалізму
біметалічна
біметалічне
біметалічний
біметалічним
біметалічними
біметалічних
біметалічні
біметалічній
біметалічнім
біметалічного
біметалічної
біметалічному
біметалічною
біметалічну
біметалові
біметалом
біметалу
біметасоматоз
біметасоматозі
біметасоматозові
біметасоматозом
біметасоматозу
бімодальна
бімодальне
бімодальний
бімодальним
бімодальними
бімодальних
бімодальні
бімодальній
бімодальнім
бімодального
бімодальної
бімодальному
бімодальною
бімодальну
бімолекулярна
бімолекулярне
бімолекулярний
бімолекулярним
бімолекулярними
бімолекулярних
бімолекулярні
бімолекулярній
бімолекулярнім
бімолекулярного
бімолекулярної
бімолекулярному
бімолекулярною
бімолекулярну
бімс
бімса
бімсам
бімсами
бімсах
бімси
бімсі
бімсів
бімсова
бімсове
бімсовий
бімсовим
бімсовими
бімсових
бімсові
бімсовій
бімсовім
бімсового
бімсової
бімсовому
бімсовою
бімсову
бімсом
бімсу
бінарна
бінарне
бінарний
бінарним
бінарними
бінарних
бінарні
бінарній
бінарнім
бінарність
бінарністю
бінарно
бінарного
бінарної
бінарному
бінарності
бінарною
бінарну
бінауральна
бінауральне
бінауральний
бінауральним
бінауральними
бінауральних
бінауральні
бінауральній
бінауральнім
бінаурального
бінауральної
бінауральному
бінауральною
бінауральну
біні
бінокль
біноклева
біноклеве
біноклевий
біноклевим
біноклевими
біноклевих
біноклеві
біноклевій
біноклевім
біноклевого
біноклевої
біноклевому
біноклевою
біноклеву
біноклем
біноклі
біноклів
біноклю
бінокля
біноклям
біноклями
біноклях
бінокулярна
бінокулярне
бінокулярний
бінокулярним
бінокулярними
бінокулярних
бінокулярні
бінокулярній
бінокулярнім
бінокулярного
бінокулярної
бінокулярному
бінокулярною
бінокулярну
біном
бінома
біномам
біномами
біномах
біноми
біномі
біноміальна
біноміальне
біноміальний
біноміальним
біноміальними
біноміальних
біноміальні
біноміальній
біноміальнім
біноміального
біноміальної
біноміальному
біноміальною
біноміальну
біномів
біномінальна
біномінальне
біномінальний
біномінальним
біномінальними
біномінальних
біномінальні
біномінальній
біномінальнім
біномінального
біномінальної
біномінальному
біномінальною
біномінальну
біномна
біномне
біномний
біномним
біномними
біномних
біномні
біномній
біномнім
біномного
біномної
біномному
біномною
біномну
біномові
біномом
біному
бінормаль
бінормалей
бінормалі
бінормаллю
бінормальна
бінормальне
бінормальний
бінормальним
бінормальними
бінормальних
бінормальні
бінормальній
бінормальнім
бінормального
бінормальної
бінормальному
бінормальною
бінормальну
бінормалям
бінормалями
бінормалях
бінтик
бінтикові
бінтиком
бінтику
Біньямін
Біньяміна
Біньяміні
Біньямінові
Біньяміном
Біньяміну
біоактиватор
біоактиватора
біоактиваторам
біоактиваторами
біоактиваторах
біоактиватори
біоактиваторі
біоактиваторів
біоактиваторові
біоактиватором
біоактиватору
біоактивна
біоактивне
біоактивний
біоактивним
біоактивними
біоактивних
біоактивні
біоактивній
біоактивнім
біоактивного
біоактивної
біоактивному
біоактивною
біоактивну
біоакумуляцією
біоакумуляції
біоакумуляцію
біоакумуляція
біоакустика
біоакустики
біоакустикою
біоакустику
біоакустиці
біоакустична
біоакустичне
біоакустичний
біоакустичним
біоакустичними
біоакустичних
біоакустичні
біоакустичній
біоакустичнім
біоакустичного
біоакустичної
біоакустичному
біоакустичною
біоакустичну
біоархітектура
біоархітектури
біоархітектурі
біоархітектурою
біоархітектуру
біобалістична
біобалістичне
біобалістичний
біобалістичним
біобалістичними
біобалістичних
біобалістичні
біобалістичній
біобалістичнім
біобалістичного
біобалістичної
біобалістичному
біобалістичною
біобалістичну
біобезпека
біобезпеки
біобезпекою
біобезпеку
біобезпеці
біобібліограф
біобібліографа
біобібліографам
біобібліографами
біобібліографах
біобібліографи
біобібліографі
біобібліографів
біобібліографією
біобібліографії
біобібліографій
біобібліографію
біобібліографія
біобібліографіям
біобібліографіями
біобібліографіях
біобібліографові
біобібліографом
біобібліографу
біовипромінюванні
біовипромінюванню
біовипромінювання
біовипромінюванням
біогаз
біогазам
біогазами
біогазах
біогази
біогазі
біогазів
біогазові
біогазом
біогазу
біогенез
біогенезам
біогенезами
біогенезах
біогенези
біогенезі
біогенезів
біогенезові
біогенезом
біогенезу
біогенетична
біогенетичне
біогенетичний
біогенетичним
біогенетичними
біогенетичних
біогенетичні
біогенетичній
біогенетичнім
біогенетичного
біогенетичної
біогенетичному
біогенетичною
біогенетичну
біогенна
біогенне
біогенний
біогенним
біогенними
біогенних
біогенні
біогенній
біогеннім
біогенність
біогенністю
біогенного
біогенної
біогенному
біогенності
біогенною
біогенну
біогеносфера
біогеносфери
біогеносфері
біогеносферою
біогеносферу
біогеограф
біогеографа
біогеографам
біогеографами
біогеографах
біогеографи
біогеографі
біогеографів
біогеографією
біогеографії
біогеографічна
біогеографічне
біогеографічний
біогеографічним
біогеографічними
біогеографічних
біогеографічні
біогеографічній
біогеографічнім
біогеографічного
біогеографічної
біогеографічному
біогеографічною
біогеографічну
біогеографію
біогеографія
біогеографові
біогеографом
біогеографу
біогеосфера
біогеосфери
біогеосфері
біогеосферою
біогеосферу
біогеохімією
біогеохімії
біогеохімічна
біогеохімічне
біогеохімічний
біогеохімічним
біогеохімічними
біогеохімічних
біогеохімічні
біогеохімічній
біогеохімічнім
біогеохімічного
біогеохімічної
біогеохімічному
біогеохімічною
біогеохімічну
біогеохімію
біогеохімія
біогеоценоз
біогеоценозам
біогеоценозами
біогеоценозах
біогеоценози
біогеоценозі
біогеоценозів
біогеоценозна
біогеоценозне
біогеоценозний
біогеоценозним
біогеоценозними
біогеоценозних
біогеоценозні
біогеоценозній
біогеоценознім
біогеоценозного
біогеоценозної
біогеоценозному
біогеоценозною
біогеоценозну
біогеоценозові
біогеоценозом
біогеоценозу
біогеоценологією
біогеоценології
біогеоценологію
біогеоценологія
біогерм
біогермі
біогермові
біогермом
біогерму
біогідроакустика
біогідроакустики
біогідроакустикою
біогідроакустику
біогідроакустиці
біогідроакустична
біогідроакустичне
біогідроакустичний
біогідроакустичним
біогідроакустичними
біогідроакустичних
біогідроакустичні
біогідроакустичній
біогідроакустичнім
біогідроакустичного
біогідроакустичної
біогідроакустичному
біогідроакустичною
біогідроакустичну
біограф
біографа
біографам
біографами
біографах
біографи
біографі
біографів
біографією
біографії
біографій
біографічна
біографічне
біографічний
біографічним
біографічними
біографічних
біографічні
біографічній
біографічнім
біографічного
біографічної
біографічному
біографічною
біографічну
біографію
біографія
біографіям
біографіями
біографіях
біографові
біографом
біографу
біогумус
біогумуса
біогумусі
біогумусові
біогумусом
біогумусу
біодатчик
біодатчика
біодатчикам
біодатчиками
біодатчиках
біодатчики
біодатчиків
біодатчикові
біодатчиком
біодатчику
біодеградацією
біодеградації
біодеградацію
біодеградація
біодизель
біодизелеві
біодизелем
біодизелі
біодизельна
біодизельне
біодизельний
біодизельним
біодизельними
біодизельних
біодизельні
біодизельній
біодизельнім
біодизельного
біодизельної
біодизельному
біодизельною
біодизельну
біодизелю
біодизеля
біодинамік
біодинаміка
біодинамікам
біодинаміками
біодинаміках
біодинаміки
біодинамікою
біодинаміку
біодинаміці
біодинамічна
біодинамічне
біодинамічний
біодинамічним
біодинамічними
біодинамічних
біодинамічні
біодинамічній
біодинамічнім
біодинамічного
біодинамічної
біодинамічному
біодинамічною
біодинамічну
біодіагностика
біодіагностики
біодіагностикою
біодіагностику
біодіагностиці
біодіагностична
біодіагностичне
біодіагностичний
біодіагностичним
біодіагностичними
біодіагностичних
біодіагностичні
біодіагностичній
біодіагностичнім
біодіагностичного
біодіагностичної
біодіагностичному
біодіагностичною
біодіагностичну
біодіагностуванні
біодіагностуванню
біодіагностування
біодіагностуванням
біодобавка
біодобавкам
біодобавками
біодобавках
біодобавки
біодобавкою
біодобавку
біодобавок
біодобавці
біодоз
біодоза
біодозам
біодозами
біодозах
біодози
біодозиметр
біодозиметра
біодозиметрам
біодозиметрами
біодозиметрах
біодозиметри
біодозиметрі
біодозиметрів
біодозиметрові
біодозиметром
біодозиметру
біодозі
біодозою
біодозу
біодомішка
біодомішкам
біодомішками
біодомішках
біодомішки
біодомішкою
біодомішку
біодомішок
біодомішці
біодоступність
біодоступністю
біодоступності
біоеквівалентність
біоеквівалентністю
біоеквівалентності
біоекономіка
біоекономіки
біоекономікою
біоекономіку
біоекономіці
біоекономічна
біоекономічне
біоекономічний
біоекономічним
біоекономічними
біоекономічних
біоекономічні
біоекономічній
біоекономічнім
біоекономічного
біоекономічної
біоекономічному
біоекономічною
біоекономічну
біоекос
біоекосі
біоекосові
біоекосом
біоекосу
біоелектрика
біоелектрики
біоелектрикою
біоелектрику
біоелектриці
біоелектрична
біоелектричне
біоелектричний
біоелектричним
біоелектричними
біоелектричних
біоелектричні
біоелектричній
біоелектричнім
біоелектричного
біоелектричної
біоелектричному
біоелектричною
біоелектричну
біоелектроніка
біоелектроніки
біоелектронікою
біоелектроніку
біоелектроніці
біоелектронна
біоелектронне
біоелектронний
біоелектронним
біоелектронними
біоелектронних
біоелектронні
біоелектронній
біоелектроннім
біоелектронного
біоелектронної
біоелектронному
біоелектронною
біоелектронну
біоелектрохімією
біоелектрохімії
біоелектрохімічна
біоелектрохімічне
біоелектрохімічний
біоелектрохімічним
біоелектрохімічними
біоелектрохімічних
біоелектрохімічні
біоелектрохімічній
біоелектрохімічнім
біоелектрохімічного
біоелектрохімічної
біоелектрохімічному
біоелектрохімічною
біоелектрохімічну
біоелектрохімію
біоелектрохімія
біоенергетик
біоенергетика
біоенергетикам
біоенергетиками
біоенергетиках
біоенергетики
біоенергетиків
біоенергетикові
біоенергетиком
біоенергетикою
біоенергетику
біоенергетиці
біоенергетична
біоенергетичне
біоенергетичний
біоенергетичним
біоенергетичними
біоенергетичних
біоенергетичні
біоенергетичній
біоенергетичнім
біоенергетичного
біоенергетичної
біоенергетичному
біоенергетичною
біоенергетичну
біоенергією
біоенергії
біоенергію
біоенергія
біоенерготерапевт
біоенерготерапевта
біоенерготерапевтам
біоенерготерапевтами
біоенерготерапевтах
біоенерготерапевти
біоенерготерапевті
біоенерготерапевтів
біоенерготерапевтові
біоенерготерапевтом
біоенерготерапевту
біоенерготерапією
біоенерготерапії
біоенерготерапію
біоенерготерапія
біоетанол
біоетанолі
біоетанолові
біоетанолом
біоетанолу
біоетика
біоетики
біоетикою
біоетику
біоетиці
біозахист
біозахисті
біозахистові
біозахистом
біозахисту
біозв'язкові
біозв'язком
біозв'язку
біозв'язок
біозон
біозона
біозонам
біозонами
біозонах
біозони
біозоні
біозоною
біозону
біоіндикатор
біоіндикатора
біоіндикаторам
біоіндикаторами
біоіндикаторах
біоіндикатори
біоіндикаторі
біоіндикаторів
біоіндикаторові
біоіндикатором
біоіндикатору
біоіндикацією
біоіндикації
біоіндикацію
біоіндикація
біоінженер
біоінженера
біоінженерам
біоінженерами
біоінженерах
біоінженери
біоінженері
біоінженерів
біоінженерією
біоінженерії
біоінженерію
біоінженерія
біоінженерові
біоінженером
біоінженеру
біоінформатика
біоінформатики
біоінформатикою
біоінформатику
біоінформатиці
біоінформацією
біоінформації
біоінформаційна
біоінформаційне
біоінформаційний
біоінформаційним
біоінформаційними
біоінформаційних
біоінформаційні
біоінформаційній
біоінформаційнім
біоінформаційного
біоінформаційної
біоінформаційному
біоінформаційною
біоінформаційну
біоінформацію
біоінформація
біокалориметр
біокалориметра
біокалориметрам
біокалориметрами
біокалориметрах
біокалориметри
біокалориметрі
біокалориметрів
біокалориметрією
біокалориметрії
біокалориметрію
біокалориметрія
біокалориметрові
біокалориметром
біокалориметру
біокат
біоката
біокаталіз
біокаталізатор
біокаталізатора
біокаталізаторам
біокаталізаторами
біокаталізаторах
біокаталізатори
біокаталізаторі
біокаталізаторів
біокаталізаторові
біокаталізатором
біокаталізатору
біокаталізі
біокаталізові
біокаталізом
біокаталізу
біокатам
біокатами
біокатах
біокати
біокаті
біокатів
біокатові
біокатом
біокату
біокераміка
біокераміки
біокерамікою
біокераміку
біокераміці
біокібернетик
біокібернетика
біокібернетикам
біокібернетиками
біокібернетиках
біокібернетики
біокібернетиків
біокібернетикові
біокібернетиком
біокібернетику
біокібернетична
біокібернетичне
біокібернетичний
біокібернетичним
біокібернетичними
біокібернетичних
біокібернетичні
біокібернетичній
біокібернетичнім
біокібернетичного
біокібернетичної
біокібернетичному
біокібернетичною
біокібернетичну
біокліматична
біокліматичне
біокліматичний
біокліматичним
біокліматичними
біокліматичних
біокліматичні
біокліматичній
біокліматичнім
біокліматичного
біокліматичної
біокліматичному
біокліматичною
біокліматичну
біокліматологією
біокліматології
біокліматологію
біокліматологія
біокомбінат
біокомбінатам
біокомбінатами
біокомбінатах
біокомбінати
біокомбінаті
біокомбінатів
біокомбінатові
біокомбінатом
біокомбінату
біокомплекс
біокомплексам
біокомплексами
біокомплексах
біокомплекси
біокомплексі
біокомплексів
біокомплексові
біокомплексом
біокомплексу
біокомпонент
біокомпонента
біокомпонентам
біокомпонентами
біокомпонентах
біокомпоненти
біокомпоненті
біокомпонентів
біокомпонентові
біокомпонентом
біокомпоненту
біокомунікацією
біокомунікації
біокомунікацію
біокомунікація
біокоректор
біокоректора
біокоректорам
біокоректорами
біокоректорах
біокоректори
біокоректорі
біокоректорів
біокоректорові
біокоректором
біокоректору
біокорекцією
біокорекції
біокорекцію
біокорекція
біокорозією
біокорозії
біокорозію
біокорозія
біокосна
біокосне
біокосний
біокосним
біокосними
біокосних
біокосні
біокосній
біокоснім
біокосного
біокосної
біокосному
біокосною
біокосну
біокрем
біокремам
біокремами
біокремах
біокреми
біокремі
біокремів
біокремові
біокремом
біокрему
біокримінологією
біокримінології
біокримінологію
біокримінологія
біолабораторією
біолабораторії
біолабораторій
біолабораторію
біолабораторія
біолабораторіям
біолабораторіями
біолабораторіях
біолакт
біолакта
біолакті
біолактові
біолактом
біолакту
біолін
біоліні
біолінові
біоліном
біоліну
біоліт
біолітам
біолітами
біолітах
біоліти
біоліті
біолітів
біолітові
біолітом
біоліту
біолог
біолога
біологам
біологами
біологах
біологи
біологів
біологією
біологізаторська
біологізаторське
біологізаторський
біологізаторським
біологізаторськими
біологізаторських
біологізаторські
біологізаторській
біологізаторськім
біологізаторського
біологізаторської
біологізаторському
біологізаторською
біологізаторську
біологізацією
біологізації
біологізацію
біологізація
біологізм
біологізмі
біологізмові
біологізмом
біологізму
біології
біологічна
біологічне
біологічний
біологічним
біологічними
біологічних
біологічні
біологічній
біологічнім
біологічно
біологічного
біологічної
біологічному
біологічно-рослинна
біологічно-рослинне
біологічно-рослинний
біологічно-рослинним
біологічно-рослинними
біологічно-рослинних
біологічно-рослинні
біологічно-рослинній
біологічно-рослиннім
біологічно-рослинного
біологічно-рослинної
біологічно-рослинному
біологічно-рослинною
біологічно-рослинну
біологічною
біологічну
біологію
біологія
біологові
біологом
біологу
біолокацією
біолокації
біолокацію
біолокація
біолюмінесцентна
біолюмінесцентне
біолюмінесцентний
біолюмінесцентним
біолюмінесцентними
біолюмінесцентних
біолюмінесцентні
біолюмінесцентній
біолюмінесцентнім
біолюмінесцентного
біолюмінесцентної
біолюмінесцентному
біолюмінесцентною
біолюмінесцентну
біолюмінесценцією
біолюмінесценції
біолюмінесценцію
біолюмінесценція
біом
біомагнетизм
біомагнетизмі
біомагнетизмові
біомагнетизмом
біомагнетизму
біомагнітна
біомагнітне
біомагнітний
біомагнітним
біомагнітними
біомагнітних
біомагнітні
біомагнітній
біомагнітнім
біомагнітного
біомагнітної
біомагнітному
біомагнітною
біомагнітну
біомаркер
біомаркера
біомаркерам
біомаркерами
біомаркерах
біомаркери
біомаркері
біомаркерів
біомаркерові
біомаркером
біомаркеру
біомас
біомаса
біомасам
біомасами
біомасах
біомаси
біомасі
біомасою
біомасу
біоматеріал
біоматеріалам
біоматеріалами
біоматеріалах
біоматеріали
біоматеріалі
біоматеріалів
біоматеріалові
біоматеріалом
біоматеріалу
біомедицина
біомедицини
біомедицині
біомедициною
біомедицину
біомедична
біомедичне
біомедичний
біомедичним
біомедичними
біомедичних
біомедичні
біомедичній
біомедичнім
біомедичного
біомедичної
біомедичному
біомедичною
біомедичну
біомембран
біомембрана
біомембранам
біомембранами
біомембранах
біомембрани
біомембрані
біомембраною
біомембрану
біометеорологією
біометеорології
біометеорологію
біометеорологія
біометод
біометоді
біометодові
біометодом
біометоду
біометрична
біометричне
біометричний
біометричним
біометричними
біометричних
біометричні
біометричній
біометричнім
біометричного
біометричної
біометричному
біометричною
біометричну
біометрією
біометрії
біометрію
біометрія
біомеханізм
біомеханізмам
біомеханізмами
біомеханізмах
біомеханізми
біомеханізмі
біомеханізмів
біомеханізмові
біомеханізмом
біомеханізму
біомеханік
біомеханіка
біомеханікам
біомеханіками
біомеханіках
біомеханіки
біомеханіків
біомеханікові
біомеханіком
біомеханікою
біомеханіку
біомеханіці
біомеханічна
біомеханічне
біомеханічний
біомеханічним
біомеханічними
біомеханічних
біомеханічні
біомеханічній
біомеханічнім
біомеханічного
біомеханічної
біомеханічному
біомеханічною
біомеханічну
біомі
біомікроскопією
біомікроскопії
біомікроскопію
біомікроскопія
біоміцин
біоміцинам
біоміцинами
біоміцинах
біоміцини
біоміцині
біоміцинів
біоміцинова
біоміцинове
біоміциновий
біоміциновим
біоміциновими
біоміцинових
біоміцинові
біоміциновій
біоміциновім
біоміцинового
біоміцинової
біоміциновому
біоміциновою
біоміцинову
біоміцином
біоміцину
біомові
біомолекул
біомолекула
біомолекулам
біомолекулами
біомолекулах
біомолекули
біомолекулі
біомолекулою
біомолекулу
біомом
біому
біомфалярією
біомфалярії
біомфалярію
біомфалярія
біонавігацією
біонавігації
біонавігацію
біонавігація
біонік
біоніка
біонікам
біоніками
біоніках
біоніки
біоніків
біонікові
біоніком
біонікою
біоніку
біоніці
біонічна
біонічне
біонічний
біонічним
біонічними
біонічних
біонічні
біонічній
біонічнім
біонічного
біонічної
біонічному
біонічною
біонічну
біономією
біономії
біономію
біономія
біонт
біонта
біонтам
біонтами
біонтах
біонти
біонтизацією
біонтизації
біонтизацію
біонтизація
біонті
біонтів
біонтові
біонтом
біонту
біооб'єкт
біооб'єкта
біооб'єктам
біооб'єктами
біооб'єктах
біооб'єкти
біооб'єкті
біооб'єктів
біооб'єктові
біооб'єктом
біооб'єкту
біооптика
біооптики
біооптикою
біооптику
біооптиці
біоорганічна
біоорганічне
біоорганічний
біоорганічним
біоорганічними
біоорганічних
біоорганічні
біоорганічній
біоорганічнім
біоорганічного
біоорганічної
біоорганічному
біоорганічною
біоорганічну
біоорієнтацією
біоорієнтації
біоорієнтацію
біоорієнтація
біоочищенні
біоочищенню
біоочищення
біоочищенням
біопалива
біопаливі
біопаливна
біопаливне
біопаливний
біопаливним
біопаливними
біопаливних
біопаливні
біопаливній
біопаливнім
біопаливного
біопаливної
біопаливному
біопаливною
біопаливну
біопаливо
біопаливом
біопаливу
біопальне
біопальним
біопального
біопальному
біопестицид
біопестицидам
біопестицидами
біопестицидах
біопестициди
біопестициді
біопестицидів
біопестицидові
біопестицидом
біопестициду
біопласт
біопластам
біопластами
біопластах
біопласти
біопластична
біопластичне
біопластичний
біопластичним
біопластичними
біопластичних
біопластичні
біопластичній
біопластичнім
біопластичного
біопластичної
біопластичному
біопластичною
біопластичну
біопласті
біопластів
біопластові
біопластом
біопласту
біополе
біополем
біополі
біополів
біополімер
біополімерам
біополімерами
біополімерах
біополімери
біополімері
біополімерів
біополімерна
біополімерне
біополімерний
біополімерним
біополімерними
біополімерних
біополімерні
біополімерній
біополімернім
біополімерного
біополімерної
біополімерному
біополімерною
біополімерну
біополімерові
біополімером
біополімеру
біополітика
біополітики
біополітикою
біополітику
біополітиці
біополю
біополя
біополям
біополями
біополях
біопотенціал
біопотенціалі
біопотенціальна
біопотенціальне
біопотенціальний
біопотенціальним
біопотенціальними
біопотенціальних
біопотенціальні
біопотенціальній
біопотенціальнім
біопотенціального
біопотенціальної
біопотенціальному
біопотенціальною
біопотенціальну
біопотенціалові
біопотенціалом
біопотенціалу
біопрепарат
біопрепаратам
біопрепаратами
біопрепаратах
біопрепарати
біопрепараті
біопрепаратів
біопрепаратові
біопрепаратом
біопрепарату
біопродуктивність
біопродуктивністю
біопродуктивності
біопротез
біопротеза
біопротезам
біопротезами
біопротезах
біопротези
біопротезі
біопротезів
біопротезові
біопротезом
біопротезу
біопроцес
біопроцесам
біопроцесами
біопроцесах
біопроцеси
біопроцесі
біопроцесів
біопроцесові
біопроцесом
біопроцесу
біопсихічна
біопсихічне
біопсихічний
біопсихічним
біопсихічними
біопсихічних
біопсихічні
біопсихічній
біопсихічнім
біопсихічного
біопсихічної
біопсихічному
біопсихічною
біопсихічну
біопсихологічна
біопсихологічне
біопсихологічний
біопсихологічним
біопсихологічними
біопсихологічних
біопсихологічні
біопсихологічній
біопсихологічнім
біопсихологічного
біопсихологічної
біопсихологічному
біопсихологічною
біопсихологічну
біопсією
біопсії
біопсійна
біопсійне
біопсійний
біопсійним
біопсійними
біопсійних
біопсійні
біопсійній
біопсійнім
біопсійного
біопсійної
біопсійному
біопсійною
біопсійну
біопсію
біопсія
біореактор
біореактора
біореакторам
біореакторами
біореакторах
біореактори
біореакторі
біореакторів
біореакторові
біореактором
біореактору
біорегулятор
біорегулятора
біорегуляторам
біорегуляторами
біорегуляторах
біорегулятори
біорегуляторі
біорегуляторів
біорегуляторові
біорегулятором
біорегулятору
біореограф
біореографа
біореографам
біореографами
біореографах
біореографи
біореографі
біореографів
біореографові
біореографом
біореографу
біоресурсам
біоресурсами
біоресурсах
біоресурси
біоресурсів
біоритм
біоритмам
біоритмами
біоритмах
біоритми
біоритмі
біоритмів
біоритміка
біоритміки
біоритмікою
біоритміку
біоритміці
біоритмічна
біоритмічне
біоритмічний
біоритмічним
біоритмічними
біоритмічних
біоритмічні
біоритмічній
біоритмічнім
біоритмічного
біоритмічної
біоритмічному
біоритмічною
біоритмічну
біоритмові
біоритмолог
біоритмолога
біоритмологам
біоритмологами
біоритмологах
біоритмологи
біоритмологів
біоритмологією
біоритмології
біоритмологічна
біоритмологічне
біоритмологічний
біоритмологічним
біоритмологічними
біоритмологічних
біоритмологічні
біоритмологічній
біоритмологічнім
біоритмологічного
біоритмологічної
біоритмологічному
біоритмологічною
біоритмологічну
біоритмологію
біоритмологія
біоритмологові
біоритмологом
біоритмологу
біоритмом
біоритму
біорізноманітті
біорізноманіттю
біорізноманіття
біорізноманіттям
біоробот
біоробота
біороботам
біороботами
біороботах
біороботи
біороботі
біороботів
біороботові
біороботом
біороботу
біорозмаїтті
біорозмаїттю
біорозмаїття
біорозмаїттям
біосенсор
біосенсора
біосенсорам
біосенсорами
біосенсорах
біосенсори
біосенсорі
біосенсорів
біосенсорові
біосенсором
біосенсору
біосередовища
біосередовище
біосередовищем
біосередовищі
біосередовищу
біосигнал
біосигналам
біосигналами
біосигналах
біосигнали
біосигналі
біосигналів
біосигналові
біосигналом
біосигналу
біосинтез
біосинтезам
біосинтезами
біосинтезах
біосинтези
біосинтезі
біосинтезів
біосинтезові
біосинтезом
біосинтезу
біосировина
біосировини
біосировині
біосировиною
біосировину
біосистем
біосистема
біосистемам
біосистемами
біосистемах
біосистеми
біосистемі
біосистемою
біосистему
біосорбцією
біосорбції
біосорбцію
біосорбція
біософією
біософії
біософію
біософія
біосоціальна
біосоціальне
біосоціальний
біосоціальним
біосоціальними
біосоціальних
біосоціальні
біосоціальній
біосоціальнім
біосоціального
біосоціальної
біосоціальному
біосоціальною
біосоціальну
біосоціологією
біосоціології
біосоціологію
біосоціологія
біостабілізатор
біостабілізатора
біостабілізаторам
біостабілізаторами
біостабілізаторах
біостабілізатори
біостабілізаторі
біостабілізаторів
біостабілізаторові
біостабілізатором
біостабілізатору
біостанцією
біостанції
біостанцій
біостанцію
біостанція
біостанціям
біостанціями
біостанціях
біостатистика
біостатистики
біостатистикою
біостатистику
біостатистиці
біостимулятор
біостимулятора
біостимуляторам
біостимуляторами
біостимуляторах
біостимулятори
біостимуляторі
біостимуляторів
біостимуляторові
біостимулятором
біостимулятору
біостійкість
біостійкістю
біостійкості
біостратиграфією
біостратиграфії
біостратиграфічна
біостратиграфічне
біостратиграфічний
біостратиграфічним
біостратиграфічними
біостратиграфічних
біостратиграфічні
біостратиграфічній
біостратиграфічнім
біостратиграфічного
біостратиграфічної
біостратиграфічному
біостратиграфічною
біостратиграфічну
біостратиграфію
біостратиграфія
біострум
біострумам
біострумами
біострумах
біоструми
біострумі
біострумів
біострумові
біострумом
біоструму
біосумісна
біосумісне
біосумісний
біосумісним
біосумісними
біосумісних
біосумісні
біосумісній
біосуміснім
біосумісного
біосумісної
біосумісному
біосумісною
біосумісну
біосупутник
біосупутника
біосупутникам
біосупутниками
біосупутниках
біосупутники
біосупутників
біосупутникові
біосупутником
біосупутнику
біосфер
біосфера
біосферам
біосферами
біосферах
біосфери
біосфері
біосферна
біосферне
біосферний
біосферним
біосферними
біосферних
біосферні
біосферній
біосфернім
біосферного
біосферної
біосферному
біосферною
біосферну
біосферою
біосферу
біота
біотелеметрична
біотелеметричне
біотелеметричний
біотелеметричним
біотелеметричними
біотелеметричних
біотелеметричні
біотелеметричній
біотелеметричнім
біотелеметричного
біотелеметричної
біотелеметричному
біотелеметричною
біотелеметричну
біотелеметрією
біотелеметрії
біотелеметрію
біотелеметрія
біотерм
біотерма
біотермам
біотермами
біотермах
біотерми
біотермі
біотермів
біотермією
біотермії
біотермічна
біотермічне
біотермічний
біотермічним
біотермічними
біотермічних
біотермічні
біотермічній
біотермічнім
біотермічного
біотермічної
біотермічному
біотермічною
біотермічну
біотермію
біотермія
біотермові
біотермом
біотерму
біотероризм
біотероризмі
біотероризмові
біотероризмом
біотероризму
біотест
біотестам
біотестами
біотестах
біотести
біотесті
біотестів
біотестові
біотестом
біотесту
біотестуванні
біотестуванню
біотестування
біотестуванням
біотехнією
біотехнії
біотехніка
біотехніки
біотехнікою
біотехніку
біотехніці
біотехнічна
біотехнічне
біотехнічний
біотехнічним
біотехнічними
біотехнічних
біотехнічні
біотехнічній
біотехнічнім
біотехнічного
біотехнічної
біотехнічному
біотехнічною
біотехнічну
біотехнію
біотехнія
біотехнолог
біотехнолога
біотехнологам
біотехнологами
біотехнологах
біотехнологи
біотехнологів
біотехнологією
біотехнології
біотехнологій
біотехнологічна
біотехнологічне
біотехнологічний
біотехнологічним
біотехнологічними
біотехнологічних
біотехнологічні
біотехнологічній
біотехнологічнім
біотехнологічного
біотехнологічної
біотехнологічному
біотехнологічною
біотехнологічну
біотехнологію
біотехнологія
біотехнологіям
біотехнологіями
біотехнологіях
біотехнологові
біотехнологом
біотехнологу
біотехносфера
біотехносфери
біотехносфері
біотехносферою
біотехносферу
біоти
біотип
біотипам
біотипами
біотипах
біотипи
біотипі
біотипів
біотипові
біотипом
біотипу
біотит
біотитам
біотитами
біотитах
біотити
біотиті
біотитів
біотитова
біотитове
біотитовий
біотитовим
біотитовими
біотитових
біотитові
біотитовій
біотитовім
біотитового
біотитової
біотитовому
біотитовою
біотитову
біотитом
біотиту
біотична
біотичне
біотичний
біотичним
біотичними
біотичних
біотичні
біотичній
біотичнім
біотичного
біотичної
біотичному
біотичною
біотичну
біоті
біотканин
біотканина
біотканинам
біотканинами
біотканинах
біотканини
біотканині
біотканиною
біотканину
біотонус
біотонусі
біотонусові
біотонусом
біотонусу
біотоп
біотопам
біотопами
біотопах
біотопи
біотопі
біотопів
біотопна
біотопне
біотопний
біотопним
біотопними
біотопних
біотопні
біотопній
біотопнім
біотопного
біотопної
біотопному
біотопною
біотопну
біотопові
біотопом
біотопу
біотою
біотрансформацією
біотрансформації
біотрансформацію
біотрансформація
біотрон
біотрона
біотронам
біотронами
біотронах
біотрони
біотроні
біотронів
біотронові
біотроном
біотрону
біоту
біотуалет
біотуалета
біотуалетам
біотуалетами
біотуалетах
біотуалети
біотуалеті
біотуалетів
біотуалетові
біотуалетом
біотуалету
біоуправлінні
біоуправлінню
біоуправління
біоуправлінням
біофабрик
біофабрика
біофабрикам
біофабриками
біофабриках
біофабрики
біофабрикою
біофабрику
біофабриці
біофак
біофакові
біофаком
біофаку
біофармацевт
біофармацевта
біофармацевтам
біофармацевтами
біофармацевтах
біофармацевти
біофармацевтична
біофармацевтичне
біофармацевтичний
біофармацевтичним
біофармацевтичними
біофармацевтичних
біофармацевтичні
біофармацевтичній
біофармацевтичнім
біофармацевтичного
біофармацевтичної
біофармацевтичному
біофармацевтичною
біофармацевтичну
біофармацевті
біофармацевтів
біофармацевтові
біофармацевтом
біофармацевту
біофармацією
біофармації
біофармацію
біофармація
біофенологією
біофенології
біофенологію
біофенологія
біофізик
біофізика
біофізикам
біофізиками
біофізиках
біофізики
біофізиків
біофізикові
біофізиком
біофізикою
біофізику
біофізиці
біофізична
біофізичне
біофізичний
біофізичним
біофізичними
біофізичних
біофізичні
біофізичній
біофізичнім
біофізичного
біофізичної
біофізичному
біофізичною
біофізичну
біофільтр
біофільтра
біофільтрам
біофільтрами
біофільтрах
біофільтрацією
біофільтрації
біофільтрацію
біофільтрація
біофільтри
біофільтрі
біофільтрів
біофільтрові
біофільтром
біофільтру
біофлавоноїдам
біофлавоноїдами
біофлавоноїдах
біофлавоноїди
біофлавоноїдів
біоформ
біоформа
біоформам
біоформами
біоформах
біоформи
біоформі
біоформою
біоформу
біохемілюмінесценцією
біохемілюмінесценції
біохемілюмінесценцію
біохемілюмінесценція
біохімією
біохімії
біохімік
біохіміка
біохімікам
біохіміками
біохіміках
біохіміки
біохіміків
біохімікові
біохіміком
біохіміку
біохімічна
біохімічне
біохімічний
біохімічним
біохімічними
біохімічних
біохімічні
біохімічній
біохімічнім
біохімічно
біохімічного
біохімічної
біохімічному
біохімічною
біохімічну
біохімію
біохімія
біоценоз
біоценозам
біоценозами
біоценозах
біоценози
біоценозі
біоценозів
біоценозові
біоценозом
біоценозу
біоценологією
біоценології
біоценологію
біоценологія
біоцентризм
біоцентризмі
біоцентризмові
біоцентризмом
біоцентризму
біоцех
біоцехам
біоцехами
біоцехах
біоцехи
біоцехів
біоцехові
біоцехом
біоцеху
біоцид
біоциді
біоцидові
біоцидом
біоциду
біоцикл
біоцикла
біоциклам
біоциклами
біоциклах
біоцикли
біоциклі
біоциклів
біоциклові
біоциклом
біоциклу
біпатрид
біпатрида
біпатридам
біпатридами
біпатридах
біпатриди
біпатриді
біпатридів
біпатридові
біпатридом
біпатриду
біпатризм
біпатризмі
біпатризмові
біпатризмом
біпатризму
біпедією
біпедії
біпедію
біпедія
біпінарією
біпінарії
біпінарій
біпінарію
біпінарія
біпінаріям
біпінаріями
біпінаріях
біпірамід
біпіраміда
біпірамідам
біпірамідами
біпірамідах
біпіраміди
біпіраміді
біпірамідна
біпірамідне
біпірамідний
біпірамідним
біпірамідними
біпірамідних
біпірамідні
біпірамідній
біпіраміднім
біпірамідного
біпірамідної
біпірамідному
біпірамідною
біпірамідну
біпірамідою
біпіраміду
біплан
біплана
біпланам
біпланами
біпланах
біплани
біплані
біпланів
біпланові
біпланом
біплану
біполід
біполідам
біполідами
біполідах
біполіди
біполіді
біполідів
біполідові
біполідом
біполіду
біполярна
біполярне
біполярний
біполярним
біполярними
біполярних
біполярні
біполярній
біполярнім
біполярність
біполярністю
біполярного
біполярної
біполярному
біполярності
біполярною
біполярну
біполярон
біполярона
біполяронам
біполяронами
біполяронах
біполярони
біполяроні
біполяронів
біполяронові
біполяроном
біполярону
біпризм
біпризма
біпризмам
біпризмами
біпризмах
біпризми
біпризмі
біпризмова
біпризмове
біпризмовий
біпризмовим
біпризмовими
біпризмових
біпризмові
біпризмовій
біпризмовім
біпризмового
біпризмової
біпризмовому
біпризмовою
біпризмову
біпризмою
біпризму
бір
бірбіне
бірем
бірема
біремам
біремами
біремах
біреми
біремі
біремою
бірему
бірж
біржа
біржам
біржами
біржах
біржею
біржі
біржова
біржове
біржовий
біржовик
біржовика
біржовикам
біржовиками
біржовиках
біржовики
біржовиків
біржовикові
біржовиком
біржовику
біржовим
біржовими
біржових
біржові
біржовій
біржовім
біржового
біржової
біржовому
біржовою
біржову
біржу
Біркенау
Бірма
бірманець
бірманка
бірманкам
бірманками
бірманках
бірманки
бірманкою
бірманку
бірманок
бірманська
бірманське
бірманський
бірманським
бірманськими
бірманських
бірманські
бірманській
бірманськім
бірманського
бірманської
бірманському
бірманською
бірманську
бірманцеві
бірманцем
бірманці
бірманців
бірманцю
бірманця
бірманцям
бірманцями
бірманцях
Бірми
Бірмі
Бірмінгем
Бірмінгема
Бірмінгемі
Бірмінгемові
Бірмінгемом
Бірмінгемська
Бірмінгемське
Бірмінгемський
Бірмінгемським
Бірмінгемськими
Бірмінгемських
Бірмінгемські
Бірмінгемській
Бірмінгемськім
Бірмінгемського
Бірмінгемської
Бірмінгемському
Бірмінгемською
Бірмінгемську
Бірмінгему
Бірмою
Бірму
Біробіджан
Біробіджана
Біробіджані
Біробіджанові
Біробіджаном
біробіджанська
біробіджанське
біробіджанський
біробіджанським
біробіджанськими
біробіджанських
біробіджанські
біробіджанській
біробіджанськім
біробіджанського
біробіджанської
біробіджанському
біробіджанською
біробіджанську
Біробіджану
біронівщин
біронівщина
біронівщинам
біронівщинами
біронівщинах
біронівщини
біронівщині
біронівщиною
біронівщину
бірюза
бірюзи
бірюзі
бірюзова
бірюзове
бірюзовий
бірюзовим
бірюзовими
бірюзових
бірюзові
бірюзовій
бірюзовім
бірюзового
бірюзово-зелена
бірюзово-зелене
бірюзово-зелений
бірюзово-зеленим
бірюзово-зеленими
бірюзово-зелених
бірюзово-зелені
бірюзово-зеленій
бірюзово-зеленім
бірюзово-зеленого
бірюзово-зеленої
бірюзово-зеленому
бірюзово-зеленою
бірюзово-зелену
бірюзової
бірюзовому
бірюзово-синє
бірюзово-сині
бірюзово-синій
бірюзово-синім
бірюзово-синіми
бірюзово-синіх
бірюзово-синього
бірюзово-синьої
бірюзово-синьому
бірюзово-синьою
бірюзово-синю
бірюзово-синя
бірюзовою
бірюзову
бірюзою
бірюзу
Бірюков
Бірюкова
Бірюкови
Бірюковим
Бірюковими
Бірюкових
Бірюкові
Бірюковій
Бірюкової
Бірюковою
Бірюкову
біс
біса
бісам
бісами
бісаміноацетатокупрум
бісаміноацетатокупрумі
бісаміноацетатокупрумові
бісаміноацетатокупрумом
бісаміноацетатокупруму
бісах
бісгеміпентаоксид
бісгеміпентаоксидам
бісгеміпентаоксидами
бісгеміпентаоксидах
бісгеміпентаоксиди
бісгеміпентаоксиді
бісгеміпентаоксидів
бісгеміпентаоксидові
бісгеміпентаоксидом
бісгеміпентаоксиду
бісгліцинатокупрум
бісгліцинатокупрумі
бісгліцинатокупрумові
бісгліцинатокупрумом
бісгліцинатокупруму
бісдиметилгліоксимонікель
бісдиметилгліоксимонікелеві
бісдиметилгліоксимонікелем
бісдиметилгліоксимонікелі
бісдиметилгліоксимонікелю
бісдиметилгліоксимонікол
бісдиметилгліоксимоніколі
бісдиметилгліоксимоніколові
бісдиметилгліоксимоніколом
бісдиметилгліоксимоніколу
бісдіоксид
бісдіоксидам
бісдіоксидами
бісдіоксидах
бісдіоксиди
бісдіоксиді
бісдіоксидів
бісдіоксидові
бісдіоксидом
бісдіоксиду
бісегментацією
бісегментації
бісегментацію
бісегментація
бісексуал
бісексуала
бісексуалам
бісексуалами
бісексуалах
бісексуали
бісексуалі
бісексуалів
бісексуалізм
бісексуалізмі
бісексуалізмові
бісексуалізмом
бісексуалізму
бісексуалка
бісексуалкам
бісексуалками
бісексуалках
бісексуалки
бісексуалкою
бісексуалку
бісексуальна
бісексуальне
бісексуальний
бісексуальним
бісексуальними
бісексуальних
бісексуальні
бісексуальній
бісексуальнім
бісексуальність
бісексуальністю
бісексуального
бісексуальної
бісексуальному
бісексуальності
бісексуальною
бісексуальну
бісексуалові
бісексуалок
бісексуалом
бісексуалу
бісексуалці
бісектор
бісектора
бісекторам
бісекторами
бісекторах
бісектори
бісекторі
бісекторів
бісекторна
бісекторне
бісекторний
бісекторним
бісекторними
бісекторних
бісекторні
бісекторній
бісекторнім
бісекторного
бісекторної
бісекторному
бісекторною
бісекторну
бісекторові
бісектором
бісектору
бісектрис
бісектриса
бісектрисам
бісектрисами
бісектрисах
бісектриси
бісектрисі
бісектрисою
бісектрису
бісеня
бісеням
бісенят
бісенята
бісенятам
бісенятами
бісенятах
бісеняти
бісеняті
бісенятка
бісеняткам
бісенятками
бісенятках
бісенятко
бісенятком
бісенятку
бісеняток
бісер
бісерам
бісерами
бісерах
бісери
бісерин
бісерина
бісеринам
бісеринами
бісеринах
бісерини
бісерині
бісеринка
бісеринкам
бісеринками
бісеринках
бісеринки
бісеринкою
бісеринку
бісеринок
бісериною
бісерину
бісеринці
бісері
бісерів
бісерна
бісерне
бісерний
бісерним
бісерними
бісерних
бісерні
бісерній
бісернім
бісерного
бісерної
бісерному
бісерною
бісерну
бісерові
бісером
бісероплетінні
бісероплетінню
бісероплетіння
бісероплетінням
бісеру
біси
бісив
бісивсь
бісився
бісивши
бісившись
бісик
бісика
бісикам
бісиками
бісиках
бісики
бісиків
бісикові
бісиком
бісику
бісила
бісилась
бісилася
бісили
бісились
бісилися
бісило
бісилось
бісилося
бісимо
бісимось
бісимося
бісина
бісине
бісиний
бісиним
бісиними
бісиних
бісині
бісиній
бісинім
бісиного
бісиноз
бісинозі
бісинозові
бісинозом
бісинозу
бісиної
бісиному
бісиною
бісину
бісирував
бісирувавши
бісирувала
бісирували
бісирувало
бісирувати
бісируватиме
бісируватимемо
бісируватимете
бісируватимеш
бісируватиму
бісируватимуть
бісирує
бісируємо
бісируєте
бісируєш
бісируй
бісируймо
бісируйте
бісирую
бісирують
бісисі
бісистолією
бісистолії
бісистолію
бісистолія
бісить
бісите
біситесь
біситеся
бісити
біситиме
біситимемо
біситимемось
біситимемося
біситимете
біситиметесь
біситиметеся
біситиметься
біситимеш
біситимешся
біситиму
біситимусь
біситимуся
біситимуть
біситимуться
біситись
біситися
біситься
бісих
бісиха
бісихам
бісихами
бісихах
бісихи
бісихою
бісиху
бісиш
бісишся
бісі
бісів
бісівська
бісівське
бісівський
бісівським
бісівськими
бісівських
бісівські
бісівській
бісівськім
бісівського
бісівської
бісівському
бісівською
бісівську
бісівщина
бісівщини
бісівщині
бісівщиною
бісівщину
бісквіт
бісквіта
бісквітам
бісквітами
бісквітах
бісквіти
бісквіті
бісквітів
бісквітна
бісквітне
бісквітний
бісквітним
бісквітними
бісквітних
бісквітні
бісквітній
бісквітнім
бісквітного
бісквітної
бісквітному
бісквітною
бісквітну
бісквітова
бісквітове
бісквітовий
бісквітовим
бісквітовими
бісквітових
бісквітові
бісквітовій
бісквітовім
бісквітового
бісквітової
бісквітовому
бісквітовою
бісквітову
бісквітом
бісквіту
біскуп
біскупа
біскупам
біскупами
біскупах
біскупи
біскупі
біскупів
біскупові
біскупом
біскупу
біслама
бісма
Бісмарк
Бісмарка
Бісмаркові
Бісмарком
Бісмарку
бісмут
бісмутин
бісмутині
бісмутинові
бісмутином
бісмутину
бісмуті
бісмутова
бісмутове
бісмутовий
бісмутовим
бісмутовими
бісмутових
бісмутові
бісмутовій
бісмутовім
бісмутового
бісмутової
бісмутовому
бісмутовою
бісмутову
бісмутом
бісмуту
біснувавсь
біснувався
біснувавшись
біснувалась
біснувалася
біснувались
біснувалися
біснувалось
біснувалося
біснуванні
біснуванню
біснування
біснуванням
біснувата
біснувате
біснуватий
біснуватим
біснуватими
біснуватись
біснуватися
біснуватих
біснуваті
біснуватій
біснуватім
біснуватість
біснуватістю
біснуватого
біснуватої
біснуватому
біснуватості
біснуватою
біснувату
біснуємось
біснуємося
біснуєтесь
біснуєтеся
біснується
біснуєшся
біснуймось
біснуймося
біснуйсь
біснуйся
біснуйтесь
біснуйтеся
біснуюсь
біснуюся
біснуються
бісова
бісове
бісовий
бісовим
бісовими
бісових
бісові
бісовій
бісовім
бісового
бісової
бісовому
бісовою
бісову
бісовщин
бісовщина
бісовщинам
бісовщинами
бісовщинах
бісовщини
бісовщині
бісовщиною
бісовщину
бісом
бістр
бістрі
бістро
бістрові
бістром
бістру
бісу
бісульфат
бісульфатам
бісульфатами
бісульфатах
бісульфати
бісульфаті
бісульфатів
бісульфатові
бісульфатом
бісульфату
бісульфіт
бісульфітам
бісульфітами
бісульфітах
бісульфіти
бісульфіті
бісульфітів
бісульфітові
бісульфітом
бісульфіту
бісульфітуванні
бісульфітуванню
бісульфітування
бісульфітуванням
бісять
бісяться
бісяча
бісяче
бісячий
бісячим
бісячими
бісячих
бісячі
бісячій
бісячім
бісячого
бісячої
бісячому
бісячою
бісячу
біт
біта
бітам
бітами
бітах
бітгруп
бітгрупа
бітгрупам
бітгрупами
бітгрупах
бітгрупи
бітгрупі
бітгрупою
бітгрупу
бітенг
бітенга
бітенгам
бітенгами
бітенгах
бітенги
бітенгів
бітенгові
бітенгом
бітенгу
біти
біті
бітів
бітлам
бітлами
бітлах
Бітлз
бітли
бітлів
бітмузика
бітмузики
бітмузикою
бітмузику
бітмузиці
бітна
бітне
бітний
бітник
бітника
бітникам
бітниками
бітниках
бітники
бітників
бітниківська
бітниківське
бітниківський
бітниківським
бітниківськими
бітниківських
бітниківські
бітниківській
бітниківськім
бітниківського
бітниківської
бітниківському
бітниківською
бітниківську
бітникові
бітником
бітнику
бітним
бітними
бітних
бітництва
бітництві
бітництво
бітництвом
бітництву
бітні
бітній
бітнім
бітного
бітної
бітному
бітною
бітну
бітова
бітове
бітовий
бітовим
бітовими
бітових
бітові
бітовій
бітовім
бітового
бітової
бітовому
бітовою
бітову
бітом
бітональність
бітональністю
бітональності
бітопаралельна
бітопаралельне
бітопаралельний
бітопаралельним
бітопаралельними
бітопаралельних
бітопаралельні
бітопаралельній
бітопаралельнім
бітопаралельного
бітопаралельної
бітопаралельному
бітопаралельною
бітопаралельну
бітопослідовна
бітопослідовне
бітопослідовний
бітопослідовним
бітопослідовними
бітопослідовних
бітопослідовні
бітопослідовній
бітопослідовнім
бітопослідовного
бітопослідовної
бітопослідовному
бітопослідовною
бітопослідовну
бітою
біту
бітум
бітумам
бітумами
бітумах
бітуми
бітумі
бітумів
бітумізацією
бітумізації
бітумізацію
бітумізація
бітумінозна
бітумінозне
бітумінозний
бітумінозним
бітумінозними
бітумінозних
бітумінозні
бітумінозній
бітумінознім
бітумінозного
бітумінозної
бітумінозному
бітумінозною
бітумінозну
бітумна
бітумне
бітумний
бітумним
бітумними
бітумних
бітумні
бітумній
бітумнім
бітумного
бітумної
бітумному
бітумною
бітумну
бітумові
бітумовоз
бітумовоза
бітумовозам
бітумовозами
бітумовозах
бітумовози
бітумовозі
бітумовозів
бітумовозові
бітумовозом
бітумовозу
бітумом
бітуму
біурет
біуретам
біуретами
біуретах
біурети
біуреті
біуретів
біуретова
біуретове
біуретовий
біуретовим
біуретовими
біуретових
біуретові
біуретовій
біуретовім
біуретового
біуретової
біуретовому
біуретовою
біуретову
біуретом
біурету
біфідобактерією
біфідобактерії
біфідобактерій
біфідобактерію
біфідобактерія
біфідобактеріям
біфідобактеріями
біфідобактеріях
біфідофлора
біфідофлори
біфідофлорі
біфідофлорою
біфідофлору
біфіляр
біфілярам
біфілярами
біфілярах
біфіляри
біфілярі
біфілярів
біфілярна
біфілярне
біфілярний
біфілярним
біфілярними
біфілярних
біфілярні
біфілярній
біфілярнім
біфілярного
біфілярної
біфілярному
біфілярною
біфілярну
біфілярові
біфіляром
біфіляру
біфокальна
біфокальне
біфокальний
біфокальним
біфокальними
біфокальних
біфокальні
біфокальній
біфокальнім
біфокального
біфокальної
біфокальному
біфокальною
біфокальну
біфокусна
біфокусне
біфокусний
біфокусним
біфокусними
біфокусних
біфокусні
біфокусній
біфокуснім
біфокусного
біфокусної
біфокусному
біфокусною
біфокусну
біфонендоскоп
біфонендоскопа
біфонендоскопам
біфонендоскопами
біфонендоскопах
біфонендоскопи
біфонендоскопі
біфонендоскопів
біфонендоскопові
біфонендоскопом
біфонендоскопу
біфуркацією
біфуркації
біфуркацій
біфуркаційна
біфуркаційне
біфуркаційний
біфуркаційним
біфуркаційними
біфуркаційних
біфуркаційні
біфуркаційній
біфуркаційнім
біфуркаційного
біфуркаційної
біфуркаційному
біфуркаційною
біфуркаційну
біфуркацію
біфуркація
біфуркаціям
біфуркаціями
біфуркаціях
біфштекс
біфштекса
біфштексам
біфштексами
біфштексах
біфштекси
біфштексі
біфштексів
біфштексові
біфштексом
біфштексу
біхарець
біхарі
біхарцеві
біхарцем
біхарці
біхарців
біхарцю
біхарця
біхарцям
біхарцями
біхарцях
біхромат
біхроматам
біхроматами
біхроматах
біхромати
біхроматична
біхроматичне
біхроматичний
біхроматичним
біхроматичними
біхроматичних
біхроматичні
біхроматичній
біхроматичнім
біхроматичного
біхроматичної
біхроматичному
біхроматичною
біхроматичну
біхроматі
біхроматів
біхроматові
біхроматом
біхроматометрична
біхроматометричне
біхроматометричний
біхроматометричним
біхроматометричними
біхроматометричних
біхроматометричні
біхроматометричній
біхроматометричнім
біхроматометричного
біхроматометричної
біхроматометричному
біхроматометричною
біхроматометричну
біхроматометрією
біхроматометрії
біхроматометрію
біхроматометрія
біхромату
біцепс
біцепса
біцепсам
біцепсами
біцепсах
біцепси
біцепсі
біцепсів
біцепсові
біцепсом
біцепсу
біциклічна
біциклічне
біциклічний
біциклічним
біциклічними
біциклічних
біциклічні
біциклічній
біциклічнім
біциклічного
біциклічної
біциклічному
біциклічною
біциклічну
бічастота
бічастоти
бічастоті
бічастотна
бічастотне
бічастотний
бічастотним
бічастотними
бічастотних
бічастотні
бічастотній
бічастотнім
бічастотність
бічастотністю
бічастотного
бічастотної
бічастотному
бічастотності
бічастотною
бічастотну
бічастотою
бічастоту
бічна
бічне
бічний
бічним
бічними
бічних
бічні
бічній
бічнім
бічного
бічної
бічному
бічною
бічну
бічував
бічувавши
бічувала
бічували
бічувало
бічувати
бічуватиме
бічуватимемо
бічуватимете
бічуватимеш
бічуватиму
бічуватимуть
бічує
бічуємо
бічуєте
бічуєш
бічуй
бічуймо
бічуйте
бічую
бічують
Бішкек
Бішкека
Бішкекові
Бішкеком
Бішкеку
бішофіт
бішофіті
бішофітові
бішофітом
бішофіту
бішу
бішусь
бішуся
Бйорк
Бйорн
Бйорна
Бйорні
Бйорнові
Бйорном
Бйорну
БК
б-ка
блават
блаватам
блаватами
блаватах
блавати
блаваті
блаватів
блаватна
блаватне
блаватний
блаватним
блаватними
блаватних
блаватні
блаватній
блаватнім
блаватного
блаватної
блаватному
блаватною
блаватну
блаватові
блаватом
блавату
благ
блага
благав
благавши
благає
благаємо
благаєте
благаєш
благай
благаймо
благайте
благала
благали
благальна
благальне
благальний
благальним
благальними
благальних
благальні
благальній
благальнім
благальність
благальністю
благально
благального
благальної
благальному
благальності
благальною
благальну
благало
благам
благами
благань
благана
благане
благаний
благаним
благаними
благаних
благані
благаній
благанім
благанні
благанню
благання
благанням
благаннями
благаннях
благаного
благаної
благаному
благаною
благану
благати
благах
благаю
благають
благаючи
благе
благенька
благеньке
благенький
благеньким
благенькими
благеньких
благенькі
благенькій
благенькім
благенько
благенького
благенької
благенькому
благенькою
благеньку
благий
благим
благими
благих
благі
благій
благім
благість
благістю
благо
Благовєщенськ
Благовєщенська
Благовєщенськові
Благовєщенськом
Благовєщенську
благовірна
благовірне
благовірний
благовірним
благовірними
благовірних
благовірні
благовірній
благовірнім
благовірного
благовірної
благовірному
благовірною
благовірну
благовісна
благовісне
благовісний
благовісник
благовісника
благовісникам
благовісниками
благовісниках
благовісники
благовісників
благовісникові
благовісником
благовіснику
благовісним
благовісними
благовісних
благовісниць
благовісницею
благовісниці
благовісницю
благовісниця
благовісницям
благовісницями
благовісницях
благовісні
благовісній
благовіснім
благовісного
благовісної
благовісному
благовісною
благовісну
благовіст
благовістам
благовістами
благовістах
благовісти
благовістив
благовістивши
благовістила
благовістили
благовістило
благовістимо
благовістить
благовістите
благовіститель
благовістителеві
благовістителем
благовістителі
благовістителів
благовістителю
благовістителя
благовістителям
благовістителями
благовістителях
благовістити
благовістиш
благовісті
благовістів
благовістові
благовістом
благовісту
благовістять
Благовіщенні
Благовіщенню
Благовіщення
Благовіщенням
благовіщенська
благовіщенське
благовіщенський
благовіщенським
благовіщенськими
благовіщенських
благовіщенські
благовіщенській
благовіщенськім
благовіщенського
благовіщенської
благовіщенському
благовіщенською
благовіщенську
благовіщу
благоволінні
благоволінню
благовоління
благоволінням
благоволячи
благого
благодать
благодаті
благодатна
благодатне
благодатний
благодатним
благодатними
благодатних
благодатні
благодатній
благодатнім
благодатно
благодатного
благодатної
благодатному
благодатною
благодатну
благодаттю
благоденств
благоденства
благоденствам
благоденствами
благоденствах
благоденстві
благоденство
благоденством
благоденству
благоденствував
благоденствувавши
благоденствувала
благоденствували
благоденствувало
благоденствуванні
благоденствуванню
благоденствування
благоденствуванням
благоденствувати
благоденствує
благоденствуємо
благоденствуєте
благоденствуєш
благоденствуй
благоденствуймо
благоденствуйте
благоденствую
благоденствують
благоденствуючи
благодієві
благодієм
благодії
благодій
благодійна
благодійне
благодійний
благодійник
благодійника
благодійникам
благодійниками
благодійниках
благодійники
благодійників
благодійникові
благодійником
благодійнику
благодійним
благодійними
благодійних
благодійниць
благодійницею
благодійниці
благодійницька
благодійницьке
благодійницький
благодійницьким
благодійницькими
благодійницьких
благодійницькі
благодійницькій
благодійницькім
благодійницького
благодійницької
благодійницькому
благодійницькою
благодійницьку
благодійництва
благодійництві
благодійництво
благодійництвом
благодійництву
благодійницю
благодійниця
благодійницям
благодійницями
благодійницях
благодійні
благодійній
благодійнім
благодійність
благодійністю
благодійно
благодійного
благодійної
благодійному
благодійності
благодійною
благодійну
благодію
благодія
благодіянь
благодіянні
благодіянню
благодіяння
благодіянням
благодіяннями
благодіяннях
благодушна
благодушне
благодушний
благодушним
благодушними
благодушних
благодушні
благодушній
благодушнім
благодушність
благодушністю
благодушно
благодушного
благодушної
благодушному
благодушності
благодушною
благодушну
благої
благом
благому
благонадійна
благонадійне
благонадійний
благонадійним
благонадійними
благонадійних
благонадійні
благонадійній
благонадійнім
благонадійність
благонадійністю
благонадійно
благонадійного
благонадійної
благонадійному
благонадійності
благонадійною
благонадійну
благородна
благородне
благородний
благородним
благородними
благородних
благородні
благородній
благороднім
благородність
благородністю
благородніша
благородніше
благородніший
благороднішим
благороднішими
благородніших
благородніші
благороднішій
благороднішім
благороднішого
благороднішої
благороднішому
благороднішою
благороднішу
благородно
благородного
благородної
благородному
благородностей
благородності
благородностям
благородностями
благородностях
благородною
благородну
благородства
благородстві
благородство
благородством
благородству
благословень
благословенна
благословенне
благословенний
благословенним
благословенними
благословенних
благословенні
благословенній
благословеннім
благословенно
благословенного
благословенної
благословенному
благословенною
благословенну
благословенню
благословення
благословенням
благословеннями
благословеннях
благослови
благословив
благословивсь
благословився
благословивши
благословившись
благословила
благословилась
благословилася
благословили
благословились
благословилися
благословило
благословилось
благословилося
благословимо
благословимось
благословимося
благословись
благословися
благословить
благословите
благословитесь
благословитеся
благословити
благословитись
благословитися
благословиться
благословиш
благословишся
благословімо
благословімось
благословімося
благословінні
благословінню
благословіння
благословінням
благословіть
благословіться
благословлю
благословлюсь
благословлюся
благословляв
благословлявсь
благословлявся
благословлявши
благословлявшись
благословляє
благословляємо
благословляємось
благословляємося
благословляєте
благословляєтесь
благословляєтеся
благословляється
благословляєш
благословляєшся
благословляй
благословляймо
благословляймось
благословляймося
благословляйсь
благословляйся
благословляйте
благословляйтесь
благословляйтеся
благословляла
благословлялась
благословлялася
благословляли
благословлялись
благословлялися
благословляло
благословлялось
благословлялося
благословлять
благословляти
благословлятиме
благословлятимемо
благословлятимемось
благословлятимемося
благословлятимете
благословлятиметесь
благословлятиметеся
благословлятиметься
благословлятимеш
благословлятимешся
благословлятиму
благословлятимусь
благословлятимуся
благословлятимуть
благословлятимуться
благословлятись
благословлятися
благословляться
благословляю
благословляюсь
благословляюся
благословляють
благословляються
благословляючи
благості
благочестива
благочестиве
благочестивий
благочестивим
благочестивими
благочестивих
благочестиві
благочестивій
благочестивім
благочестивість
благочестивістю
благочестиво
благочестивого
благочестивої
благочестивому
благочестивості
благочестивою
благочестиву
благочесті
благочестю
благочестя
благочестям
благочинна
благочинне
благочинний
благочинним
благочинними
благочинних
благочинні
благочинній
благочиннім
благочинність
благочинністю
благочинного
благочинної
благочинному
благочинності
благочинною
благочинну
благочинства
благочинстві
благочинство
благочинством
благочинству
благою
благу
блажен
блаженна
блаженне
блаженний
блаженним
блаженними
блаженних
блаженні
блаженній
блаженнійша
блаженнійше
блаженнійший
блаженнійшим
блаженнійшими
блаженнійших
блаженнійші
блаженнійшій
блаженнійшім
блаженнійшого
блаженнійшої
блаженнійшому
блаженнійшою
блаженнійшу
блаженнім
блаженно
блаженного
блаженної
блаженному
блаженною
блаженну
блаженства
блаженстві
блаженство
блаженством
блаженству
блаженствував
блаженствувавши
блаженствувала
блаженствували
блаженствувало
блаженствуванні
блаженствуванню
блаженствування
блаженствуванням
блаженствувати
блаженствує
блаженствуємо
блаженствуєте
блаженствуєш
блаженствуй
блаженствуймо
блаженствуйте
блаженствую
блаженствують
блаженствуючи
блазень
блазенська
блазенське
блазенський
блазенським
блазенськими
блазенських
блазенські
блазенській
блазенськім
блазенського
блазенської
блазенському
блазенською
блазенську
блазенства
блазенстві
блазенство
блазенством
блазенству
блазеня
блазеням
блазеняти
блазеняті
блазневі
блазнем
блазнивсь
блазнився
блазнившись
блазник
блазника
блазникам
блазниками
блазниках
блазники
блазників
блазникові
блазником
блазнику
блазнилась
блазнилася
блазнились
блазнилися
блазнилось
блазнилося
блазнимось
блазнимося
блазнитесь
блазнитеся
блазнитись
блазнитися
блазниться
блазнишся
блазні
блазнів
блазнівська
блазнівське
блазнівський
блазнівським
блазнівськими
блазнівських
блазнівські
блазнівській
блазнівськім
блазнівського
блазнівської
блазнівському
блазнівською
блазнівську
блазню
блазнював
блазнювавши
блазнювала
блазнювали
блазнювало
блазнюванні
блазнюванню
блазнювання
блазнюванням
блазнювати
блазнюватиме
блазнюватимемо
блазнюватимете
блазнюватимеш
блазнюватиму
блазнюватимуть
блазнює
блазнюємо
блазнюєте
блазнюєш
блазнюй
блазнюймо
блазнюйте
блазнюк
блазнюка
блазнюкам
блазнюками
блазнюках
блазнюки
блазнюків
блазнюкові
блазнюком
блазнюку
блазнюсь
блазнюся
блазнюю
блазнюють
блазнюючи
блазня
блазням
блазнями
блазняться
блазнях
блазонуванні
блазонуванню
блазонування
блазонуванням
блайзер
блайзера
блайзерам
блайзерами
блайзерах
блайзери
блайзері
блайзерів
блайзерові
блайзером
блайзеру
блакить
блакиті
блакитна
блакитне
блакитненька
блакитненьке
блакитненький
блакитненьким
блакитненькими
блакитненьких
блакитненькі
блакитненькій
блакитненькім
блакитненького
блакитненької
блакитненькому
блакитненькою
блакитненьку
блакитний
блакитним
блакитними
блакитних
блакитні
блакитнів
блакитнівши
блакитніє
блакитніємо
блакитнієте
блакитнієш
блакитній
блакитніймо
блакитнійте
блакитніла
блакитніли
блакитніло
блакитнім
блакитніти
блакитнішав
блакитнішавши
блакитнішає
блакитнішаємо
блакитнішаєте
блакитнішаєш
блакитнішай
блакитнішаймо
блакитнішайте
блакитнішала
блакитнішали
блакитнішало
блакитнішати
блакитнішаю
блакитнішають
блакитнію
блакитніють
блакитно
блакитного
блакитно-зелена
блакитно-зелене
блакитно-зелений
блакитно-зеленим
блакитно-зеленими
блакитно-зелених
блакитно-зелені
блакитно-зеленій
блакитно-зеленім
блакитно-зеленого
блакитно-зеленої
блакитно-зеленому
блакитно-зеленою
блакитно-зелену
блакитної
блакитному
блакитноока
блакитнооке
блакитноокий
блакитнооким
блакитноокими
блакитнооких
блакитноокі
блакитноокій
блакитноокім
блакитноокість
блакитноокістю
блакитноокого
блакитноокої
блакитноокому
блакитноокості
блакитноокою
блакитнооку
блакитною
блакитну
блакитнувата
блакитнувате
блакитнуватий
блакитнуватим
блакитнуватими
блакитнуватих
блакитнуваті
блакитнуватій
блакитнуватім
блакитнуватість
блакитнуватістю
блакитнуватого
блакитнувато-зелена
блакитнувато-зелене
блакитнувато-зелений
блакитнувато-зеленим
блакитнувато-зеленими
блакитнувато-зелених
блакитнувато-зелені
блакитнувато-зеленій
блакитнувато-зеленім
блакитнувато-зеленого
блакитнувато-зеленої
блакитнувато-зеленому
блакитнувато-зеленою
блакитнувато-зелену
блакитнуватої
блакитнуватому
блакитнуватості
блакитнуватою
блакитнувату
блакиттю
бланк
бланка
бланкам
бланками
бланках
бланкетна
бланкетне
бланкетний
бланкетним
бланкетними
бланкетних
бланкетні
бланкетній
бланкетнім
бланкетного
бланкетної
бланкетному
бланкетною
бланкетну
бланки
бланків
бланкова
бланкове
бланко-вексель
бланко-векселеві
бланко-векселем
бланко-векселі
бланко-векселів
бланко-векселю
бланко-векселя
бланко-векселям
бланко-векселями
бланко-векселях
бланковий
бланковим
бланковими
бланкових
бланкові
бланковій
бланковім
бланкового
бланкової
бланковому
бланковою
бланкову
бланком
бланку
бланманже
бланшована
бланшоване
бланшований
бланшованим
бланшованими
бланшованих
бланшовані
бланшованій
бланшованім
бланшованого
бланшованої
бланшованому
бланшованою
бланшовану
бланшував
бланшувавсь
бланшувався
бланшувавши
бланшувавшись
бланшувала
бланшувалась
бланшувалася
бланшували
бланшувались
бланшувалися
бланшувальна
бланшувальне
бланшувальний
бланшувальним
бланшувальними
бланшувальних
бланшувальні
бланшувальній
бланшувальнім
бланшувального
бланшувальної
бланшувальному
бланшувальною
бланшувальну
бланшувало
бланшувалось
бланшувалося
бланшуванні
бланшуванню
бланшування
бланшуванням
бланшувати
бланшуватись
бланшуватися
бланшує
бланшуємо
бланшуємось
бланшуємося
бланшуєте
бланшуєтесь
бланшуєтеся
бланшується
бланшуєш
бланшуєшся
бланшуй
бланшуймо
бланшуймось
бланшуймося
бланшуйсь
бланшуйся
бланшуйте
бланшуйтесь
бланшуйтеся
бланшую
бланшуюсь
бланшуюся
бланшують
бланшуються
бластер
бластера
бластерам
бластерами
бластерах
бластери
бластері
бластерів
бластерові
бластером
бластеру
бластодерм
бластодерма
бластодермам
бластодермами
бластодермах
бластодерми
бластодермі
бластодермою
бластодерму
бластула
бластули
бластулі
бластулою
бластулу
блат
блатам
блатами
блатах
блати
блаті
блатів
блатна
блатне
блатний
блатним
блатними
блатних
блатні
блатній
блатнім
блатного
блатної
блатному
блатною
блатну
блатняк
блатняка
блатнякові
блатняком
блатняку
блатові
блатом
Блаттер
Блаттера
Блаттері
Блаттерові
Блаттером
Блаттеру
блату
блейвас
блейвасі
блейвасові
блейвасом
блейвасу
блейвейс
блейвейсам
блейвейсами
блейвейсах
блейвейси
блейвейсі
блейвейсів
блейвейсові
блейвейсом
блейвейсу
блейзер
блейзера
блейзерам
блейзерами
блейзерах
блейзери
блейзері
блейзерів
блейзерові
блейзером
блейзеру
Блекберн
Блекберна
Блекберні
Блекбернові
Блекберном
Блекберну
блек-джек
блек-метал
блек-металі
блек-металові
блек-металом
блек-металу
блекота
блекоти
блекоті
блекотна
блекотне
блекотний
блекотним
блекотними
блекотних
блекотні
блекотній
блекотнім
блекотного
блекотної
блекотному
блекотною
блекотну
блекотою
блекоту
бленд
бленда
блендам
блендами
блендах
бленди
бленді
блендою
бленду
Блер
Блера
Блері
Блерові
Блером
Блеру
Блетчлі
блеф
блефам
блефами
блефарит
блефаритам
блефаритами
блефаритах
блефарити
блефариті
блефаритів
блефаритові
блефаритом
блефариту
блефах
блефи
блефі
блефів
блефові
блефом
блефу
блефував
блефувавши
блефувала
блефували
блефувало
блефувати
блефуватиме
блефуватимемо
блефуватимете
блефуватимеш
блефуватиму
блефуватимуть
блефує
блефуємо
блефуєте
блефуєш
блефуй
блефуймо
блефуйте
блефую
блефують
блешень
блешнею
блешні
блешню
блешня
блешням
блешнями
блешнях
ближнє
ближні
ближній
ближнім
ближніми
ближніх
ближнього
ближньої
ближньому
ближньою
ближню
ближня
ближу
ближусь
ближуся
ближча
ближчав
ближчавши
ближчає
ближчаємо
ближчаєте
ближчаєш
ближчай
ближчаймо
ближчайте
ближчала
ближчали
ближчало
ближчати
ближчатиме
ближчатимемо
ближчатимете
ближчатимеш
ближчатиму
ближчатимуть
ближчаю
ближчають
ближче
ближчий
ближчим
ближчими
ближчих
ближчі
ближчій
ближчім
ближчого
ближчої
ближчому
ближчою
ближчу
близенько
близесенько
близив
близивсь
близився
близивши
близившись
близила
близилась
близилася
близили
близились
близилися
близило
близилось
близилося
близимо
близимось
близимося
близить
близите
близитесь
близитеся
близити
близитись
близитися
близиться
близиш
близишся
близісінько
близька
близьке
близький
близьким
близькими
близьких
близькі
близькій
близькім
близькість
близькістю
близько
близького
близькодією
близькодії
близькодійна
близькодійне
близькодійний
близькодійним
близькодійними
близькодійних
близькодійні
близькодійній
близькодійнім
близькодійного
близькодійної
близькодійному
близькодійною
близькодійну
близькодію
близькодія
близькодіянні
близькодіянню
близькодіяння
близькодіянням
близькозначна
близькозначне
близькозначний
близькозначним
близькозначними
близькозначних
близькозначні
близькозначній
близькозначнім
близькозначного
близькозначної
близькозначному
близькозначною
близькозначну
близькозора
близькозоре
близькозорий
близькозорим
близькозорими
близькозорих
близькозорі
близькозорій
близькозорім
близькозорість
близькозорістю
близькозорого
близькозорої
близькозорому
близькозорості
близькозорою
близькозору
близької
близькому
близькостей
близькості
близькостям
близькостями
близькостях
близькосхідна
близькосхідне
близькосхідний
близькосхідним
близькосхідними
близькосхідних
близькосхідні
близькосхідній
близькосхіднім
близькосхідного
близькосхідної
близькосхідному
близькосхідною
близькосхідну
близькочин
близькочині
близькочинові
близькочином
близькочину
близькою
близьку
близна
близни
близнив
близнивши
близнила
близнили
близнило
близнимо
близнить
близните
близнити
близниш
близні
близною
близну
близнувата
близнувате
близнуватий
близнуватим
близнуватими
близнуватих
близнуваті
близнуватій
близнуватім
близнуватого
близнуватої
близнуватому
близнуватою
близнувату
близню
близнюк
близнюка
близнюкам
близнюками
близнюках
близнюки
близнюків
близнюківська
близнюківське
близнюківський
близнюківським
близнюківськими
близнюківських
близнюківські
близнюківській
близнюківськім
близнюківського
близнюківської
близнюківському
близнюківською
близнюківську
близнюкова
близнюкове
близнюковий
близнюковим
близнюковими
близнюкових
близнюкові
близнюковій
близнюковім
близнюкового
близнюкової
близнюковому
близнюковою
близнюкову
близнюком
близнюку
близнючка
близнючкам
близнючками
близнючках
близнючки
близнючкою
близнючку
близнючок
близнючці
близня
близням
близнят
близнять
близнята
близнятам
близнятами
близнятах
близняти
близняті
близять
близяться
блимав
блимавка
блимавкам
блимавками
блимавках
блимавки
блимавкою
блимавку
блимавок
блимавці
блимавши
блимає
блимаємо
блимаєте
блимаєш
блимай
блимаймо
блимайте
блимала
блимали
блимало
блиманні
блиманню
блимання
блиманням
блимати
блимаю
блимають
блимаючи
блимка
блимке
блимкий
блимким
блимкими
блимких
блимкі
блимкій
блимкім
блимкого
блимкої
блимкому
блимкою
блимку
блимне
блимнемо
блимнете
блимнеш
блимни
блимнімо
блимніть
блимну
блимнув
блимнувши
блимнула
блимнули
блимнуло
блимнуть
блимнути
блиск
блискав
блискавиць
блискавицею
блискавиці
блискавицю
блискавиця
блискавицям
блискавицями
блискавицях
блискавична
блискавичне
блискавичний
блискавичним
блискавичними
блискавичних
блискавичні
блискавичній
блискавичнім
блискавичність
блискавичністю
блискавично
блискавичного
блискавичної
блискавичному
блискавичності
блискавичною
блискавичну
блискавка
блискавкам
блискавками
блискавках
блискавки
блискавкова
блискавкове
блискавковий
блискавковим
блискавковими
блискавкових
блискавкові
блискавковідвід
блискавковідводам
блискавковідводами
блискавковідводах
блискавковідводи
блискавковідводі
блискавковідводів
блискавковідводові
блискавковідводом
блискавковідводу
блискавковій
блискавковім
блискавкового
блискавкової
блискавковому
блискавковою
блискавкову
блискавкозахист
блискавкозахисті
блискавкозахистові
блискавкозахистом
блискавкозахисту
блискавкозвід
блискавкозводам
блискавкозводами
блискавкозводах
блискавкозводи
блискавкозводі
блискавкозводів
блискавкозводові
блискавкозводом
блискавкозводу
блискавконога
блискавконоге
блискавконогий
блискавконогим
блискавконогими
блискавконогих
блискавконогі
блискавконогій
блискавконогім
блискавконогого
блискавконогої
блискавконогому
блискавконогою
блискавконогу
блискавкостяг
блискавкостягам
блискавкостягами
блискавкостягах
блискавкостяги
блискавкостягів
блискавкостягові
блискавкостягом
блискавкостягу
блискавкою
блискавку
блискавничка
блискавничкам
блискавничками
блискавничках
блискавнички
блискавничкою
блискавничку
блискавничок
блискавничці
блискавок
блискавці
блискавши
блискає
блискаємо
блискаєте
блискаєш
блискай
блискаймо
блискайте
блискала
блискали
блискало
блискам
блисками
блисканні
блисканню
блискання
блисканням
блискати
блисках
блискаю
блискають
блиски
блисків
блискість
блискістю
блискіт
блискітка
блискіткам
блискітками
блискітках
блискітки
блискіткою
блискітку
блискіток
блискітці
блискові
блиском
блисконе
блисконемо
блисконете
блисконеш
блискону
блисконув
блисконувши
блисконула
блисконули
блисконуло
блисконуть
блисконути
блискості
блискотав
блискотавши
блискотала
блискотали
блискотало
блискотам
блискотами
блискотанні
блискотанню
блискотання
блискотанням
блискотати
блискотатиме
блискотатимемо
блискотатимете
блискотатимеш
блискотатиму
блискотатимуть
блискотах
блискоти
блискотимо
блискотить
блискотите
блискотиш
блискоті
блискотів
блискотівши
блискотіла
блискотіли
блискотіло
блискотімо
блискотінні
блискотінню
блискотіння
блискотінням
блискотіть
блискотіти
блискотлива
блискотливе
блискотливий
блискотливим
блискотливими
блискотливих
блискотливі
блискотливій
блискотливім
блискотливість
блискотливістю
блискотливого
блискотливої
блискотливому
блискотливості
блискотливою
блискотливу
блискотові
блискотом
блискоту
блискотять
блискоче
блискочемо
блискочете
блискочеш
блискочи
блискочімо
блискочіть
блискочу
блискочуть
блискочучи
блиску
блискунець
блискунцеві
блискунцем
блискунці
блискунців
блискунцю
блискунця
блискунцям
блискунцями
блискунцях
блискуча
блискуче
блискучий
блискучим
блискучими
блискучих
блискучі
блискучій
блискучім
блискучість
блискучістю
блискучо
блискучого
блискучої
блискучому
блискучості
блискучою
блискучу
блисне
блиснемо
блиснете
блиснеш
блисни
блиснімо
блисніть
блисну
блиснув
блиснувши
блиснула
блиснули
блиснуло
блиснуть
блиснути
блищав
блищавши
блищак
блищака
блищакам
блищаками
блищаках
блищаки
блищаків
блищакові
блищаком
блищаку
блищала
блищали
блищало
блищанні
блищанню
блищання
блищанням
блищать
блищати
блищатиме
блищатимемо
блищатимете
блищатимеш
блищатиму
блищатимуть
блищачи
блищи
блищик
блищика
блищикам
блищиками
блищиках
блищики
блищиків
блищикові
блищиком
блищику
блищимо
блищить
блищите
блищиш
блищімо
блищіть
блищу
бліда
блідава
блідаве
блідавий
блідавим
блідавими
блідавих
блідаві
блідавій
блідавім
блідавого
блідавої
блідавому
блідавою
блідаву
бліде
бліденька
бліденьке
бліденький
бліденьким
бліденькими
бліденьких
бліденькі
бліденькій
бліденькім
бліденького
бліденької
бліденькому
бліденькою
бліденьку
блідий
блідим
блідими
блідих
бліді
блідій
блідім
блідість
блідістю
блідіша
блідіше
блідіший
блідішим
блідішими
блідіших
блідіші
блідішій
блідішім
блідішого
блідішої
блідішому
блідішою
блідішу
блідне
бліднемо
бліднете
бліднеш
блідни
бліднів
бліднівши
блідніє
блідніємо
бліднієте
бліднієш
блідній
блідніймо
бліднійте
блідніла
блідніли
блідніло
бліднімо
блідніть
блідніти
бліднітиме
бліднітимемо
бліднітимете
бліднітимеш
бліднітиму
бліднітимуть
бліднішав
бліднішавши
бліднішає
бліднішаємо
бліднішаєте
бліднішаєш
бліднішай
бліднішаймо
бліднішайте
бліднішала
бліднішали
бліднішало
бліднішанні
бліднішанню
бліднішання
бліднішанням
бліднішати
бліднішатиме
бліднішатимемо
бліднішатимете
бліднішатимеш
бліднішатиму
бліднішатимуть
бліднішаю
бліднішають
бліднію
блідніють
блідну
бліднув
бліднувши
бліднула
бліднули
бліднуло
бліднуть
бліднути
бліднучи
блідо
блідо-бежева
блідо-бежеве
блідо-бежевий
блідо-бежевим
блідо-бежевими
блідо-бежевих
блідо-бежеві
блідо-бежевій
блідо-бежевім
блідо-бежевого
блідо-бежевої
блідо-бежевому
блідо-бежевою
блідо-бежеву
блідо-бежова
блідо-бежове
блідо-бежовий
блідо-бежовим
блідо-бежовими
блідо-бежових
блідо-бежові
блідо-бежовій
блідо-бежовім
блідо-бежового
блідо-бежової
блідо-бежовому
блідо-бежовою
блідо-бежову
блідо-блакитна
блідо-блакитне
блідо-блакитний
блідо-блакитним
блідо-блакитними
блідо-блакитних
блідо-блакитні
блідо-блакитній
блідо-блакитнім
блідо-блакитного
блідо-блакитної
блідо-блакитному
блідо-блакитною
блідо-блакитну
блідого
блідо-жовта
блідо-жовте
блідо-жовтий
блідо-жовтим
блідо-жовтими
блідо-жовтих
блідо-жовті
блідо-жовтій
блідо-жовтім
блідо-жовтого
блідо-жовтої
блідо-жовтому
блідо-жовтою
блідо-жовту
блідо-зелена
блідо-зелене
блідо-зелений
блідо-зеленим
блідо-зеленими
блідо-зелених
блідо-зелені
блідо-зеленій
блідо-зеленім
блідо-зеленого
блідо-зеленої
блідо-зеленому
блідо-зеленою
блідо-зелену
блідої
блідолиста
блідолисте
блідолистий
блідолистим
блідолистими
блідолистих
блідолисті
блідолистій
блідолистім
блідолистого
блідолистої
блідолистому
блідолистою
блідолисту
блідолице
блідолиций
блідолицим
блідолицими
блідолицих
блідолиці
блідолицій
блідолицім
блідолицього
блідолицьої
блідолицьому
блідолицьою
блідолицю
блідолиця
блідо-лілова
блідо-лілове
блідо-ліловий
блідо-ліловим
блідо-ліловими
блідо-лілових
блідо-лілові
блідо-ліловій
блідо-ліловім
блідо-лілового
блідо-лілової
блідо-ліловому
блідо-ліловою
блідо-лілову
блідому
блідо-полова
блідо-полове
блідо-половий
блідо-половим
блідо-половими
блідо-полових
блідо-полові
блідо-половій
блідо-половім
блідо-полового
блідо-полової
блідо-половому
блідо-половою
блідо-полову
блідо-рожева
блідо-рожеве
блідо-рожевий
блідо-рожевим
блідо-рожевими
блідо-рожевих
блідо-рожеві
блідо-рожевій
блідо-рожевім
блідо-рожевого
блідо-рожевої
блідо-рожевому
блідо-рожевою
блідо-рожеву
блідо-синє
блідо-сині
блідо-синій
блідо-синім
блідо-синіми
блідо-синіх
блідо-синього
блідо-синьої
блідо-синьому
блідо-синьою
блідо-синю
блідо-синя
блідо-сіра
блідо-сіре
блідо-сірий
блідо-сірим
блідо-сірими
блідо-сірих
блідо-сірі
блідо-сірій
блідо-сірім
блідо-сірого
блідо-сірої
блідо-сірому
блідо-сірою
блідо-сіру
блідостей
блідості
блідостям
блідостями
блідостях
блідота
блідоти
блідоті
блідотою
блідоту
блідо-червона
блідо-червоне
блідо-червоний
блідо-червоним
блідо-червоними
блідо-червоних
блідо-червоні
блідо-червоній
блідо-червонім
блідо-червоного
блідо-червоної
блідо-червоному
блідо-червоною
блідо-червону
блідою
бліду
блідувата
блідувате
блідуватий
блідуватим
блідуватими
блідуватих
блідуваті
блідуватій
блідуватім
блідуватість
блідуватістю
блідувато
блідуватого
блідуватої
блідуватому
блідуватості
блідуватою
блідувату
блік
блікам
бліками
бліках
бліки
бліків
блікові
бліком
бліку
бліндаж
бліндажа
бліндажам
бліндажами
бліндажах
бліндажеві
бліндажем
бліндажі
бліндажів
бліндажна
бліндажне
бліндажний
бліндажним
бліндажними
бліндажних
бліндажні
бліндажній
бліндажнім
бліндажного
бліндажної
бліндажному
бліндажною
бліндажну
бліндажована
бліндажоване
бліндажований
бліндажованим
бліндажованими
бліндажованих
бліндажовані
бліндажованій
бліндажованім
бліндажованого
бліндажованої
бліндажованому
бліндажованою
бліндажовану
бліндажу
бліндажував
бліндажувавши
бліндажувала
бліндажували
бліндажувало
бліндажуванні
бліндажуванню
бліндажування
бліндажуванням
бліндажувати
бліндажуватиме
бліндажуватимемо
бліндажуватимете
бліндажуватимеш
бліндажуватиму
бліндажуватимуть
бліндажує
бліндажуємо
бліндажуєте
бліндажуєш
бліндажуй
бліндажуймо
бліндажуйте
бліндажую
бліндажують
блінт
блінта
блінтам
блінтами
блінтах
блінти
блінті
блінтів
блінтові
блінтом
блінту
блісса
бліх
бліц
бліца
бліцам
бліцами
бліцах
бліцвізит
бліцвізитам
бліцвізитами
бліцвізитах
бліцвізити
бліцвізиті
бліцвізитів
бліцвізитові
бліцвізитом
бліцвізиту
бліцвікторин
бліцвікторина
бліцвікторинам
бліцвікторинами
бліцвікторинах
бліцвікторини
бліцвікторині
бліцвікториною
бліцвікторину
бліци
бліці
бліців
бліцкриг
бліцкригам
бліцкригами
бліцкригах
бліцкриги
бліцкригів
бліцкригові
бліцкригом
бліцкригу
бліцові
бліцом
бліцопитувань
бліцопитуванні
бліцопитуванню
бліцопитування
бліцопитуванням
бліцопитуваннями
бліцопитуваннях
бліцтурнір
бліцтурнірам
бліцтурнірами
бліцтурнірах
бліцтурніри
бліцтурнірі
бліцтурнірів
бліцтурнірові
бліцтурніром
бліцтурніру
бліцу
блішка
блішкам
блішками
блішках
блішки
блішкою
блішку
блішок
блішці
блог
блогам
блогами
блогах
блогер
блогера
блогерам
блогерами
блогерах
блогери
блогері
блогерів
блогерові
блогером
блогеру
блоги
блогів
блогові
блогом
блогосфер
блогосфера
блогосферам
блогосферами
блогосферах
блогосфери
блогосфері
блогосферою
блогосферу
блогу
блозі
блок
блока
блокад
блокада
блокадам
блокадами
блокадах
блокади
блокаді
блокадна
блокадне
блокадний
блокадник
блокадника
блокадникам
блокадниками
блокадниках
блокадники
блокадників
блокадникові
блокадником
блокаднику
блокадним
блокадними
блокадних
блокадниць
блокадницею
блокадниці
блокадницю
блокадниця
блокадницям
блокадницями
блокадницях
блокадні
блокадній
блокаднім
блокадного
блокадної
блокадному
блокадною
блокадну
блокадою
блокаду
блок-акордам
блок-акордами
блок-акордах
блок-акорди
блок-акордів
блокам
блоками
блок-апарат
блок-апарата
блок-апаратам
блок-апаратами
блок-апаратах
блок-апарати
блок-апараті
блок-апаратів
блок-апаратові
блок-апаратом
блок-апарату
блокатор
блокатора
блокаторам
блокаторами
блокаторах
блокатори
блокаторі
блокаторів
блокаторові
блокатором
блокатору
блоках
блокбастер
блокбастера
блокбастерам
блокбастерами
блокбастерах
блокбастери
блокбастері
блокбастерів
блокбастерна
блокбастерне
блокбастерний
блокбастерним
блокбастерними
блокбастерних
блокбастерні
блокбастерній
блокбастернім
блокбастерного
блокбастерної
блокбастерному
блокбастерною
блокбастерну
блокбастерові
блокбастером
блокбастеру
блокгауз
блокгауза
блокгаузам
блокгаузами
блокгаузах
блокгаузи
блокгаузі
блокгаузів
блокгаузові
блокгаузом
блокгаузу
блок-діаграм
блок-діаграма
блок-діаграмам
блок-діаграмами
блок-діаграмах
блок-діаграми
блок-діаграмі
блок-діаграмою
блок-діаграму
блок-ділянка
блок-ділянкам
блок-ділянками
блок-ділянках
блок-ділянки
блок-ділянкою
блок-ділянку
блок-ділянок
блок-ділянці
блоки
блоків
блокіратор
блокіратора
блокіраторам
блокіраторами
блокіраторах
блокіратори
блокіраторі
блокіраторів
блокіраторові
блокіратором
блокіратору
блокіт
блокітам
блокітами
блокітах
блокіти
блокіті
блокітів
блокітові
блокітом
блокіту
блок-картер
блок-картерам
блок-картерами
блок-картерах
блок-картери
блок-картері
блок-картерів
блок-картерові
блок-картером
блок-картеру
блок-квартир
блок-квартира
блок-квартирам
блок-квартирами
блок-квартирах
блок-квартири
блок-квартирі
блок-квартирою
блок-квартиру
блок-кімнат
блок-кімната
блок-кімнатам
блок-кімнатами
блок-кімнатах
блок-кімнати
блок-кімнаті
блок-кімнатою
блок-кімнату
блок-контакт
блок-контактам
блок-контактами
блок-контактах
блок-контакти
блок-контакті
блок-контактів
блок-контактові
блок-контактом
блок-контактор
блок-контактора
блок-контакторам
блок-контакторами
блок-контакторах
блок-контактори
блок-контакторі
блок-контакторів
блок-контакторові
блок-контактором
блок-контактору
блок-контакту
блок-контейнер
блок-контейнера
блок-контейнерам
блок-контейнерами
блок-контейнерах
блок-контейнери
блок-контейнері
блок-контейнерів
блок-контейнерові
блок-контейнером
блок-контейнеру
блок-кополімер
блок-кополімера
блок-кополімерам
блок-кополімерами
блок-кополімерах
блок-кополімери
блок-кополімеризацією
блок-кополімеризації
блок-кополімеризаційна
блок-кополімеризаційне
блок-кополімеризаційний
блок-кополімеризаційним
блок-кополімеризаційними
блок-кополімеризаційних
блок-кополімеризаційні
блок-кополімеризаційній
блок-кополімеризаційнім
блок-кополімеризаційного
блок-кополімеризаційної
блок-кополімеризаційному
блок-кополімеризаційною
блок-кополімеризаційну
блок-кополімеризацію
блок-кополімеризація
блок-кополімері
блок-кополімерів
блок-кополімерна
блок-кополімерне
блок-кополімерний
блок-кополімерним
блок-кополімерними
блок-кополімерних
блок-кополімерні
блок-кополімерній
блок-кополімернім
блок-кополімерного
блок-кополімерної
блок-кополімерному
блок-кополімерною
блок-кополімерну
блок-кополімерові
блок-кополімером
блок-кополімеру
блок-корпус
блок-корпуса
блок-корпусам
блок-корпусами
блок-корпусах
блок-корпуси
блок-корпусі
блок-корпусів
блок-корпусові
блок-корпусом
блок-корпусу
блок-маркер
блок-маркера
блок-маркерам
блок-маркерами
блок-маркерах
блок-маркери
блок-маркері
блок-маркерів
блок-маркерові
блок-маркером
блок-маркеру
блок-механізм
блок-механізмам
блок-механізмами
блок-механізмах
блок-механізми
блок-механізмі
блок-механізмів
блок-механізмові
блок-механізмом
блок-механізму
блокнот
блокнота
блокнотам
блокнотами
блокнотах
блокноти
блокнотик
блокнотика
блокнотикам
блокнотиками
блокнотиках
блокнотики
блокнотиків
блокнотикові
блокнотиком
блокнотику
блокноті
блокнотів
блокнотна
блокнотне
блокнотний
блокнотним
блокнотними
блокнотних
блокнотні
блокнотній
блокнотнім
блокнотного
блокнотної
блокнотному
блокнотною
блокнотну
блокнотова
блокнотове
блокнотовий
блокнотовим
блокнотовими
блокнотових
блокнотові
блокнотовій
блокнотовім
блокнотового
блокнотової
блокнотовому
блокнотовою
блокнотову
блокнотом
блокноту
блокова
блокована
блоковане
блокований
блокованим
блокованими
блокованих
блоковані
блокованій
блокованім
блоковано
блокованого
блокованої
блокованому
блокованою
блоковану
блокове
блоковий
блоковим
блоковими
блокових
блокові
блоковій
блоковім
блоковість
блоковістю
блоковна
блоковне
блоковний
блоковним
блоковними
блоковних
блоковні
блоковній
блоковнім
блоковного
блоковної
блоковному
блоковною
блоковну
блокового
блокової
блоковому
блоково-секційна
блоково-секційне
блоково-секційний
блоково-секційним
блоково-секційними
блоково-секційних
блоково-секційні
блоково-секційній
блоково-секційнім
блоково-секційного
блоково-секційної
блоково-секційному
блоково-секційною
блоково-секційну
блоковості
блоковою
блокову
блоком
блокпост
блок-пост
блокпоста
блок-поста
блокпостам
блок-постам
блокпостами
блок-постами
блокпостах
блок-постах
блокпости
блок-пости
блокпості
блок-пості
блокпостів
блок-постів
блокпостна
блокпостне
блокпостний
блокпостним
блокпостними
блокпостних
блокпостні
блокпостній
блокпостнім
блокпостного
блокпостної
блокпостному
блокпостною
блокпостну
блокпостова
блокпостове
блокпостовий
блокпостовим
блокпостовими
блокпостових
блокпостові
блок-постові
блокпостовій
блокпостовім
блокпостового
блокпостової
блокпостовому
блокпостовою
блокпостову
блокпостом
блок-постом
блокпосту
блок-посту
блок-секцією
блок-секції
блок-секцій
блок-секційна
блок-секційне
блок-секційний
блок-секційним
блок-секційними
блок-секційних
блок-секційні
блок-секційній
блок-секційнім
блок-секційного
блок-секційної
блок-секційному
блок-секційною
блок-секційну
блок-секцію
блок-секція
блок-секціям
блок-секціями
блок-секціях
блок-сигнал
блок-сигналам
блок-сигналами
блок-сигналах
блок-сигнали
блок-сигналі
блок-сигналів
блок-сигналові
блок-сигналом
блок-сигналу
блок-схем
блок-схема
блок-схемам
блок-схемами
блок-схемах
блок-схеми
блок-схемі
блок-схемою
блок-схему
блоку
блокував
блокувавсь
блокувався
блокувавши
блокувавшись
блокувала
блокувалась
блокувалася
блокували
блокувались
блокувалися
блокувальна
блокувальне
блокувальний
блокувальним
блокувальними
блокувальних
блокувальні
блокувальній
блокувальнім
блокувального
блокувальної
блокувальному
блокувальною
блокувальну
блокувало
блокувалось
блокувалося
блокувань
блокуванні
блокуванню
блокування
блокуванням
блокуваннями
блокуваннях
блокувати
блокуватиме
блокуватимемо
блокуватимемось
блокуватимемося
блокуватимете
блокуватиметесь
блокуватиметеся
блокуватиметься
блокуватимеш
блокуватимешся
блокуватиму
блокуватимусь
блокуватимуся
блокуватимуть
блокуватимуться
блокуватись
блокуватися
блокує
блокуємо
блокуємось
блокуємося
блокуєте
блокуєтесь
блокуєтеся
блокується
блокуєш
блокуєшся
блокуй
блокуймо
блокуймось
блокуймося
блокуйсь
блокуйся
блокуйте
блокуйтесь
блокуйтеся
блокую
блокуюсь
блокуюся
блокують
блокуються
блокуючи
блокуючись
блокфлейт
блокфлейта
блокфлейтам
блокфлейтами
блокфлейтах
блокфлейти
блокфлейті
блокфлейтою
блокфлейту
блокшив
блокшива
блокшивам
блокшивами
блокшивах
блокшиви
блокшиві
блокшивів
блокшивові
блокшивом
блокшиву
блондин
блондина
блондинам
блондинами
блондинах
блондини
блондині
блондинів
блондинка
блондинкам
блондинками
блондинках
блондинки
блондинкою
блондинку
блондинові
блондинок
блондином
блондину
блондинці
блосі
блоха
блохам
блохами
блохаста
блохасте
блохастий
блохастим
блохастими
блохастих
блохасті
блохастій
блохастім
блохастого
блохастої
блохастому
блохастою
блохасту
блохах
блохи
блохів
Блохін
Блохіна
Блохіні
Блохінові
Блохіном
Блохіну
блохлива
блохливе
блохливий
блохливим
блохливими
блохливих
блохливі
блохливій
блохливім
блохливого
блохливої
блохливому
блохливою
блохливу
блохова
блохове
блоховим
блоховими
блохових
блохові
блоховій
блоховім
блохового
блохової
блоховому
блоховою
блохову
блохою
блоху
блоці
блочка
блочкам
блочками
блочках
блочки
блочків
блочкові
блочком
блочку
блочність
блочністю
блочно-комплектна
блочно-комплектне
блочно-комплектний
блочно-комплектним
блочно-комплектними
блочно-комплектних
блочно-комплектні
блочно-комплектній
блочно-комплектнім
блочно-комплектного
блочно-комплектної
блочно-комплектному
блочно-комплектною
блочно-комплектну
блочно-секційна
блочно-секційне
блочно-секційний
блочно-секційним
блочно-секційними
блочно-секційних
блочно-секційні
блочно-секційній
блочно-секційнім
блочно-секційного
блочно-секційної
блочно-секційному
блочно-секційною
блочно-секційну
блочності
блочок
блошача
блошаче
блошачий
блошачим
блошачими
блошачих
блошачі
блошачій
блошачім
блошачого
блошачої
блошачому
блошачою
блошачу
блошина
блошине
блошиний
блошиним
блошиними
блошиних
блошині
блошиній
блошинім
блошиного
блошиної
блошиному
блошиною
блошину
блощиць
блощицею
блощиці
блощицю
блощиця
блощицям
блощицями
блощицях
блощична
блощичне
блощичний
блощичним
блощичними
блощичних
блощичні
блощичній
блощичнім
блощичного
блощичної
блощичному
блощичною
блощичну
блуд
блудам
блудами
блудах
блуджу
блуди
блудив
блудивши
блудила
блудили
блудило
блудимо
блудить
блудите
блудити
блудитиме
блудитимемо
блудитимете
блудитимеш
блудитиму
блудитимуть
блудиш
блуді
блудів
блудімо
блудіть
блудлива
блудливе
блудливий
блудливим
блудливими
блудливих
блудливі
блудливій
блудливім
блудливість
блудливістю
блудливо
блудливого
блудливої
блудливому
блудливостей
блудливості
блудливостям
блудливостями
блудливостях
блудливою
блудливу
блудна
блудне
блудний
блудник
блудника
блудникам
блудниками
блудниках
блудники
блудників
блудникові
блудником
блуднику
блудним
блудними
блудних
блудниць
блудницею
блудниці
блудницю
блудниця
блудницям
блудницями
блудницях
блудні
блудній
блуднім
блудного
блудної
блудному
блудною
блудну
блудові
блудодієві
блудодієм
блудодії
блудодіїв
блудодій
блудодійниць
блудодійницею
блудодійниці
блудодійницю
блудодійниця
блудодійницям
блудодійницями
блудодійницях
блудодію
блудодія
блудодіям
блудодіями
блудодіях
блудом
блуду
блудять
блуз
блуза
блузам
блузами
блузах
блузи
блузі
блузка
блузкам
блузками
блузках
блузки
блузкою
блузку
блузок
блузою
блузу
блузці
блукав
блукавсь
блукався
блукавши
блукавшись
блукає
блукаємо
блукаємось
блукаємося
блукаєте
блукаєтесь
блукаєтеся
блукається
блукаєш
блукаєшся
блукай
блукаймо
блукаймось
блукаймося
блукайсь
блукайся
блукайте
блукайтесь
блукайтеся
блукала
блукалась
блукалася
блукали
блукались
блукалися
блукало
блукалось
блукалося
блукань
блуканина
блуканини
блуканині
блуканиною
блуканину
блуканні
блуканню
блукання
блуканням
блуканнями
блуканнях
блукати
блукатиме
блукатимемо
блукатимете
блукатимеш
блукатиму
блукатимуть
блукатись
блукатися
блукацька
блукацьке
блукацький
блукацьким
блукацькими
блукацьких
блукацькі
блукацькій
блукацькім
блукацького
блукацької
блукацькому
блукацькою
блукацьку
блукач
блукача
блукачам
блукачами
блукачах
блукачеві
блукачем
блукачі
блукачів
блукачка
блукачкам
блукачками
блукачках
блукачки
блукачкою
блукачку
блукачок
блукачу
блукачці
блукаю
блукаюсь
блукаюся
блукають
блукаються
блукаючи
Блум
Блума
Блумберг
Блумберга
Блумбергові
Блумбергом
Блумбергу
Блумі
Блумові
Блумом
Блуму
блював
блювавши
блювак
блювака
блювакам
блюваками
блюваках
блюваки
блювакою
блюваку
блювала
блювали
блювало
блюванні
блюванню
блювання
блюванням
блювати
блюваці
блювота
блювоти
блювотина
блювотини
блювотині
блювотинні
блювотинню
блювотиння
блювотинням
блювотиною
блювотину
блювоті
блювотна
блювотне
блювотний
блювотним
блювотними
блювотних
блювотні
блювотній
блювотнім
блювотного
блювотної
блювотному
блювотною
блювотну
блювотою
блювоту
блюд
блюда
блюдам
блюдами
блюдах
блюдець
блюдечка
блюдечкам
блюдечками
блюдечках
блюдечко
блюдечком
блюдечку
блюдечок
блюді
блюдо
блюдолиз
блюдолиза
блюдолизам
блюдолизами
блюдолизах
блюдолизи
блюдолизі
блюдолизів
блюдолизові
блюдолизом
блюдолизу
блюдом
блюду
блюдце
блюдцем
блюдцеподібна
блюдцеподібне
блюдцеподібний
блюдцеподібним
блюдцеподібними
блюдцеподібних
блюдцеподібні
блюдцеподібній
блюдцеподібнім
блюдцеподібного
блюдцеподібної
блюдцеподібному
блюдцеподібною
блюдцеподібну
блюдці
блюдцю
блюдця
блюдцям
блюдцями
блюдцях
блює
блюємо
блюєте
блюєш
блюз
блюзам
блюзами
блюзах
блюзи
блюзі
блюзів
блюзмен
блюзмена
блюзменам
блюзменами
блюзменах
блюзмени
блюзмені
блюзменів
блюзменові
блюзменом
блюзмену
блюзне
блюзнемо
блюзнете
блюзнеш
блюзнив
блюзнивши
блюзнила
блюзнили
блюзнило
блюзнимо
блюзнить
блюзните
блюзнити
блюзниш
блюзнір
блюзніра
блюзнірам
блюзнірами
блюзнірах
блюзніри
блюзнірі
блюзнірів
блюзнірові
блюзніром
блюзнірська
блюзнірське
блюзнірський
блюзнірським
блюзнірськими
блюзнірських
блюзнірські
блюзнірській
блюзнірськім
блюзнірського
блюзнірської
блюзнірському
блюзнірською
блюзнірську
блюзнірства
блюзнірстві
блюзнірство
блюзнірством
блюзнірству
блюзніру
блюзну
блюзнув
блюзнувши
блюзнула
блюзнули
блюзнуло
блюзнуть
блюзнути
блюзню
блюзнять
блюзова
блюзове
блюзовий
блюзовим
блюзовими
блюзових
блюзові
блюзовій
блюзовім
блюзового
блюзової
блюзовому
блюзовою
блюзову
блюзом
блюзрок
блюз-рок
блюзрокові
блюз-рокові
блюзроком
блюз-роком
блюзроку
блюз-року
блюзу
блюй
блюймо
блюйте
блюмінг
блюмінга
блюмінгам
блюмінгами
блюмінгах
блюмінги
блюмінгів
блюмінгова
блюмінгове
блюмінговий
блюмінговим
блюмінговими
блюмінгових
блюмінгові
блюмінговій
блюмінговім
блюмінгового
блюмінгової
блюмінговому
блюмінговою
блюмінгову
блюмінгом
блюмінгу
Блюхер
Блюхера
Блюхері
Блюхерові
Блюхером
Блюхеру
блюю
блюють
блякла
блякле
бляклий
бляклим
бляклими
бляклих
бляклі
бляклій
бляклім
бляклість
бляклістю
блякло
бляклого
бляклої
бляклому
бляклості
бляклою
бляклу
блякне
блякнемо
блякненні
блякненню
блякнення
блякненням
блякнете
блякнеш
блякну
блякнув
блякнувши
блякнула
блякнули
блякнуло
блякнуть
блякнути
блясі
блях
бляха
бляхам
бляхами
бляхар
бляхареві
бляхарем
бляхарень
бляхарі
бляхарів
бляхарка
бляхаркам
бляхарками
бляхарках
бляхарки
бляхаркою
бляхарку
бляхарнею
бляхарні
бляхарню
бляхарня
бляхарням
бляхарнями
бляхарнях
бляхарок
бляхарська
бляхарське
бляхарський
бляхарським
бляхарськими
бляхарських
бляхарські
бляхарській
бляхарськім
бляхарського
бляхарської
бляхарському
бляхарською
бляхарську
бляхарства
бляхарстві
бляхарство
бляхарством
бляхарству
бляхарці
бляхарю
бляхаря
бляхарям
бляхарями
бляхарях
бляхах
бляхи
бляхман
бляхмана
бляхмані
бляхманові
бляхманом
бляхману
бляхована
бляховане
бляхований
бляхованим
бляхованими
бляхованих
бляховані
бляхованій
бляхованім
бляхованого
бляхованої
бляхованому
бляхованою
бляховану
бляхою
бляху
бляхував
бляхувавсь
бляхувався
бляхувавши
бляхувавшись
бляхувала
бляхувалась
бляхувалася
бляхували
бляхувались
бляхувалися
бляхувало
бляхувалось
бляхувалося
бляхувати
бляхуватиме
бляхуватимемо
бляхуватимемось
бляхуватимемося
бляхуватимете
бляхуватиметесь
бляхуватиметеся
бляхуватиметься
бляхуватимеш
бляхуватимешся
бляхуватиму
бляхуватимусь
бляхуватимуся
бляхуватимуть
бляхуватимуться
бляхуватись
бляхуватися
бляхує
бляхуємо
бляхуємось
бляхуємося
бляхуєте
бляхуєтесь
бляхуєтеся
бляхується
бляхуєш
бляхуєшся
бляхуй
бляхуймо
бляхуймось
бляхуймося
бляхуйсь
бляхуйся
бляхуйте
бляхуйтесь
бляхуйтеся
бляхую
бляхуюсь
бляхуюся
бляхують
бляхуються
бляшана
бляшане
бляшаний
бляшаним
бляшаними
бляшаних
бляшані
бляшаній
бляшанім
бляшанка
бляшанкам
бляшанками
бляшанках
бляшанки
бляшанкова
бляшанкове
бляшанковий
бляшанковим
бляшанковими
бляшанкових
бляшанкові
бляшанковій
бляшанковім
бляшанкового
бляшанкової
бляшанковому
бляшанковою
бляшанкову
бляшанкою
бляшанку
бляшаного
бляшаної
бляшанок
бляшаному
бляшаночка
бляшаночкам
бляшаночками
бляшаночках
бляшаночки
бляшаночкою
бляшаночку
бляшаночок
бляшаночці
бляшаною
бляшану
бляшанці
бляшка
бляшкам
бляшками
бляшках
бляшки
бляшкою
бляшку
бляшок
бляшці
БМД
БМП
бо
боа
Боб
Боба
боба
бобам
бобами
бобах
Боббі
бобер
боби
бобик
бобика
бобикам
бобиками
бобиках
бобики
бобиків
бобикові
бобиком
бобику
бобин
бобина
бобинам
бобинами
бобинах
бобини
бобині
бобиною
бобину
Бобі
бобі
бобів
бобівник
бобівника
бобівникам
бобівниками
бобівниках
бобівники
бобівників
бобівникові
бобівником
бобівнику
бобін
бобіна
бобінам
бобінами
бобінах
бобіни
бобіні
бобінна
бобінне
бобінний
бобінним
бобінними
бобінних
бобінні
бобінній
бобіннім
бобінного
бобінної
бобінному
бобінною
бобінну
бобіною
бобіну
бобова
бобове
бобовий
бобовим
бобовими
бобових
Бобові
бобові
бобовій
бобовім
бобовник
бобовникам
бобовниками
бобовниках
бобовники
бобовників
бобовникові
бобовником
бобовнику
бобового
бобової
бобовому
бобовою
бобову
Бобом
бобом
бобоподібна
бобоподібне
бобоподібний
бобоподібним
бобоподібними
бобоподібних
бобоподібні
бобоподібній
бобоподібнім
бобоподібність
бобоподібністю
бобоподібного
бобоподібної
бобоподібному
бобоподібності
бобоподібною
бобоподібну
бобра
бобрам
бобрами
бобрах
бобреня
бобреням
бобреняти
бобреняті
бобри
бобрик
бобрикам
бобриками
бобриках
бобрики
бобриків
бобрикова
бобрикове
бобриковий
бобриковим
бобриковими
бобрикових
бобрикові
бобриковій
бобриковім
бобрикового
бобрикової
бобриковому
бобриковою
бобрикову
бобриком
бобрику
бобринецька
бобринецьке
бобринецький
бобринецьким
бобринецькими
бобринецьких
бобринецькі
бобринецькій
бобринецькім
бобринецького
бобринецької
бобринецькому
бобринецькою
бобринецьку
бобрисі
бобрих
бобриха
бобрихам
бобрихами
бобрихах
бобрихи
бобрихою
бобриху
бобрі
бобрів
боброва
боброве
бобровий
бобровим
бобровими
бобрових
бобровицька
бобровицьке
бобровицький
бобровицьким
бобровицькими
бобровицьких
бобровицькі
бобровицькій
бобровицькім
бобровицького
бобровицької
бобровицькому
бобровицькою
бобровицьку
боброві
бобровій
бобровім
бобрового
бобрової
бобровому
бобровою
боброву
бобром
бобру
Бобруйськ
Бобруйська
бобруйська
бобруйське
бобруйський
бобруйським
бобруйськими
бобруйських
бобруйські
бобруйській
бобруйськім
Бобруйськові
бобруйського
бобруйської
Бобруйськом
бобруйському
бобруйською
Бобруйську
бобруйську
бобслеєві
бобслеєм
бобслеї
бобслеїв
бобслеїст
бобслеїста
бобслеїстам
бобслеїстами
бобслеїстах
бобслеїсти
бобслеїсті
бобслеїстів
бобслеїстка
бобслеїсткам
бобслеїстками
бобслеїстках
бобслеїстки
бобслеїсткою
бобслеїстку
бобслеїстові
бобслеїсток
бобслеїстом
бобслеїсту
бобслеїстці
бобслей
бобслейна
бобслейне
бобслейний
бобслейним
бобслейними
бобслейних
бобслейні
бобслейній
бобслейнім
бобслейного
бобслейної
бобслейному
бобслейною
бобслейну
бобслею
бобслеям
бобслеями
бобслеях
бобтейл
бобтейла
бобтейлам
бобтейлами
бобтейлах
бобтейли
бобтейлі
бобтейлів
бобтейлові
бобтейлом
бобтейлу
Бобу
бобу
бобчук
бобчука
бобчукові
бобчуком
бобчуку
Боварі
бовван
боввана
бовванам
бовванами
бовванах
боввани
боввані
бовванів
бовванівши
бовваніє
бовваніємо
бовванієте
бовванієш
бовваній
бовваніймо
бовванійте
бовваніла
бовваніли
бовваніло
бовваніти
бовванію
бовваніють
бовванові
бовваном
бовванська
бовванське
бовванський
бовванським
бовванськими
бовванських
бовванські
бовванській
бовванськім
бовванського
бовванської
бовванському
бовванською
бовванську
боввану
бовдур
бовдура
бовдурам
бовдурами
бовдурах
бовдури
бовдуривсь
бовдурився
бовдурившись
бовдурилась
бовдурилася
бовдурились
бовдурилися
бовдурилось
бовдурилося
бовдуримось
бовдуримося
бовдуритесь
бовдуритеся
бовдуритись
бовдуритися
бовдуриться
бовдуришся
бовдурища
бовдурище
бовдурищем
бовдурищі
бовдурищу
бовдурі
бовдурів
бовдурові
бовдуром
бовдуру
бовдурюсь
бовдурюся
бовдуряться
бовкав
бовкавши
бовкає
бовкаємо
бовкаєте
бовкаєш
бовкай
бовкаймо
бовкайте
бовкала
бовкали
бовкалі
бовкало
бовкалом
бовкалу
бовканні
бовканню
бовкання
бовканням
бовкати
бовкатиме
бовкатимемо
бовкатимете
бовкатимеш
бовкатиму
бовкатимуть
бовкаю
бовкають
бовкне
бовкнемо
бовкнемось
бовкнемося
бовкнете
бовкнетесь
бовкнетеся
бовкнеться
бовкнеш
бовкнешся
бовкни
бовкнись
бовкнися
бовкнімо
бовкнімось
бовкнімося
бовкніть
бовкніться
бовкну
бовкнув
бовкнувсь
бовкнувся
бовкнувши
бовкнувшись
бовкнула
бовкнулась
бовкнулася
бовкнули
бовкнулись
бовкнулися
бовкнуло
бовкнулось
бовкнулося
бовкнусь
бовкнуся
бовкнуть
бовкнути
бовкнутись
бовкнутися
бовкнуться
бовкун
бовкуна
бовкунам
бовкунами
бовкунах
бовкуни
бовкуні
бовкунів
бовкунові
бовкуном
бовкуну
бовт
бовть
бовта
бовтав
бовтавсь
бовтався
бовтавши
бовтавшись
бовтає
бовтаємо
бовтаємось
бовтаємося
бовтаєте
бовтаєтесь
бовтаєтеся
бовтається
бовтаєш
бовтаєшся
бовтай
бовтаймо
бовтаймось
бовтаймося
бовтайсь
бовтайся
бовтайте
бовтайтесь
бовтайтеся
бовтала
бовталась
бовталася
бовтали
бовтались
бовталися
бовтало
бовталось
бовталося
бовтам
бовтами
бовтанка
бовтанкам
бовтанками
бовтанках
бовтанки
бовтанкою
бовтанку
бовтанні
бовтанню
бовтання
бовтанням
бовтанок
бовтанці
бовтати
бовтатиме
бовтатимемо
бовтатимемось
бовтатимемося
бовтатимете
бовтатиметесь
бовтатиметеся
бовтатиметься
бовтатимеш
бовтатимешся
бовтатиму
бовтатимусь
бовтатимуся
бовтатимуть
бовтатимуться
бовтатись
бовтатися
бовтах
бовтаю
бовтаюсь
бовтаюся
бовтають
бовтаються
бовтаючи
бовтаючись
бовти
бовті
бовтів
бовтне
бовтнемо
бовтнемось
бовтнемося
бовтнете
бовтнетесь
бовтнетеся
бовтнеться
бовтнеш
бовтнешся
бовтну
бовтнув
бовтнувсь
бовтнувся
бовтнувши
бовтнувшись
бовтнула
бовтнулась
бовтнулася
бовтнули
бовтнулись
бовтнулися
бовтнуло
бовтнулось
бовтнулося
бовтнусь
бовтнуся
бовтнуть
бовтнути
бовтнутись
бовтнутися
бовтнуться
бовтові
бовтом
бовту
бовтун
бовтуна
бовтунам
бовтунами
бовтунах
бовтуни
бовтуні
бовтунів
бовтунові
бовтуном
бовтуну
Бовуа
Бовуар
бог
бога
богаділень
богадільнею
богадільні
богадільню
богадільня
богадільням
богадільнями
богадільнях
богам
богами
богара
богари
богарі
богарна
богарне
богарний
богарним
богарними
богарних
богарні
богарній
богарнім
богарного
богарної
богарному
богарною
богарну
богарою
Богарт
Богарта
Богарті
Богартові
Богартом
Богарту
богару
богатир
богатиреві
богатирем
богатирі
богатирів
Богатирьов
Богатирьова
Богатирьови
Богатирьовим
Богатирьовими
Богатирьових
Богатирьові
Богатирьовій
Богатирьової
Богатирьовою
Богатирьову
богатирська
богатирське
богатирський
богатирським
богатирськими
богатирських
богатирські
богатирській
богатирськім
богатирського
богатирської
богатирському
богатирською
богатирську
богатирства
богатирстві
богатирство
богатирством
богатирству
богатирю
богатиря
богатирям
богатирями
богатирях
богах
Богачевська
Богачевське
Богачевський
Богачевським
Богачевськими
Богачевських
Богачевські
Богачевській
Богачевськім
Богачевського
Богачевської
Богачевському
Богачевською
Богачевську
Богаченка
Богаченко
Богаченкові
Богаченком
Богаченку
Богдан
Богдана
Богдане
Богдані
Богданівка
Богданівки
Богданівкою
Богданівку
Богданівна
Богданівни
Богданівні
Богданівно
Богданівною
Богданівну
Богданівці
Богданов
Богданова
Богданови
Богдановим
Богдановими
Богданових
Богданович
Богдановича
Богдановичам
Богдановичами
Богдановичах
Богдановичеві
Богдановичем
богдановичит
богдановичиті
богдановичитові
богдановичитом
богдановичиту
Богдановичі
Богдановичів
Богдановичу
Богданові
Богдановій
Богданової
Богдановою
Богданову
Богданом
Богдану
богдихан
богдихана
богдиханам
богдиханами
богдиханах
богдихани
богдихані
богдиханів
богдиханові
богдиханом
богдиханська
богдиханське
богдиханський
богдиханським
богдиханськими
богдиханських
богдиханські
богдиханській
богдиханськім
богдиханського
богдиханської
богдиханському
богдиханською
богдиханську
богдихану
богем
богема
богемам
богемами
богемах
богеми
богемі
Богемією
богемізм
богемізмі
богемізмові
богемізмом
богемізму
Богемії
Богемію
Богемія
богемна
богемне
богемний
богемним
богемними
богемних
богемні
богемній
богемнім
богемність
богемністю
богемного
богемної
богемному
богемностей
богемності
богемностям
богемностями
богемностях
богемною
богемну
богемою
богемська
богемське
богемський
богемським
богемськими
богемських
богемські
богемській
богемськім
богемського
богемської
богемському
богемською
богемську
богему
боги
богинь
богинею
богинин
богинина
богинине
богининим
богининими
богининих
богинині
богининій
богининім
богининого
богининої
богининому
богининою
богинину
богині
богиню
богиня
богиням
богинями
богинях
богів
богобійна
богобійне
богобійний
богобійним
богобійними
богобійних
богобійні
богобійній
богобійнім
богобійність
богобійністю
богобійно
богобійного
богобійної
богобійному
богобійності
богобійною
богобійну
богоборець
богоборства
богоборстві
богоборство
богоборством
богоборству
богоборцеві
богоборцем
богоборці
богоборців
богоборцю
богоборця
богоборцям
богоборцями
богоборцях
богоборча
богоборче
богоборчий
богоборчим
богоборчими
богоборчих
богоборчі
богоборчій
богоборчім
богоборчого
богоборчої
богоборчому
богоборчою
богоборчу
богобоязка
богобоязке
богобоязкий
богобоязким
богобоязкими
богобоязких
богобоязкі
богобоязкій
богобоязкім
богобоязко
богобоязкого
богобоязкої
богобоязкому
богобоязкою
богобоязку
богобоязлива
богобоязливе
богобоязливий
богобоязливим
богобоязливими
богобоязливих
богобоязливі
богобоязливій
богобоязливім
богобоязливість
богобоязливістю
богобоязливо
богобоязливого
богобоязливої
богобоязливому
богобоязливостей
богобоязливості
богобоязливостям
богобоязливостями
богобоязливостях
богобоязливою
богобоязливу
богобоязна
богобоязне
богобоязний
богобоязним
богобоязними
богобоязних
богобоязні
богобоязній
богобоязнім
богобоязність
богобоязністю
богобоязно
богобоязного
богобоязної
богобоязному
богобоязності
богобоязною
богобоязну
богобудівник
богобудівника
богобудівникам
богобудівниками
богобудівниках
богобудівники
богобудівників
богобудівникові
богобудівником
богобудівнику
богобудівництва
богобудівництві
богобудівництво
богобудівництвом
богобудівництву
богобудівнича
богобудівниче
богобудівничий
богобудівничим
богобудівничими
богобудівничих
богобудівничі
богобудівничій
богобудівничім
богобудівничого
богобудівничої
богобудівничому
богобудівничою
богобудівничу
богові
боговідступна
боговідступне
боговідступний
боговідступник
боговідступника
боговідступникам
боговідступниками
боговідступниках
боговідступники
боговідступників
боговідступникові
боговідступником
боговідступнику
боговідступним
боговідступними
боговідступних
боговідступниць
боговідступницею
боговідступниці
боговідступництва
боговідступництві
боговідступництво
боговідступництвом
боговідступництву
боговідступницю
боговідступниця
боговідступницям
боговідступницями
боговідступницях
боговідступні
боговідступній
боговідступнім
боговідступного
боговідступної
боговідступному
боговідступною
боговідступну
богогласник
богогласника
богогласникам
богогласниками
богогласниках
богогласники
богогласників
богогласникові
богогласником
богогласнику
Богодар
Богодара
Богодарі
Богодарові
Богодаром
Богодару
богоділень
богодільнею
богодільні
богодільню
богодільня
богодільням
богодільнями
богодільнях
богодухівська
богодухівське
богодухівський
богодухівським
богодухівськими
богодухівських
богодухівські
богодухівській
богодухівськім
богодухівського
богодухівської
богодухівському
богодухівською
богодухівську
богозневага
богозневаги
богозневагою
богозневагу
богозневажна
богозневажне
богозневажний
богозневажник
богозневажника
богозневажникам
богозневажниками
богозневажниках
богозневажники
богозневажників
богозневажникові
богозневажником
богозневажнику
богозневажним
богозневажними
богозневажних
богозневажниць
богозневажницею
богозневажниці
богозневажницю
богозневажниця
богозневажницям
богозневажницями
богозневажницях
богозневажні
богозневажній
богозневажнім
богозневажного
богозневажної
богозневажному
богозневажною
богозневажну
богозневазі
боголюбець
боголюбна
боголюбне
боголюбний
боголюбним
боголюбними
боголюбних
боголюбні
боголюбній
боголюбнім
боголюбно
боголюбного
боголюбної
боголюбному
боголюбною
боголюбну
Боголюбов
Боголюбова
Боголюбови
Боголюбовим
Боголюбовими
Боголюбових
Боголюбові
Боголюбовій
Боголюбової
Боголюбовою
Боголюбову
Боголюбська
Боголюбське
Боголюбський
Боголюбським
Боголюбськими
Боголюбських
Боголюбські
Боголюбській
Боголюбськім
Боголюбського
Боголюбської
Боголюбському
Боголюбською
Боголюбську
боголюбцеві
боголюбцем
боголюбці
боголюбців
боголюбцю
боголюбця
боголюбцям
боголюбцями
боголюбцях
боголюдина
боголюдини
боголюдині
боголюдиною
боголюдину
богом
богомаз
богомаза
богомазам
богомазами
богомазах
богомази
богомазі
богомазів
Богомазов
Богомазова
Богомазови
Богомазовим
Богомазовими
Богомазових
Богомазові
богомазові
Богомазовій
Богомазової
Богомазовою
Богомазову
богомазом
богомазу
Богоматері
Богоматір
Богоматір'ю
богомил
богомила
богомилам
богомилами
богомилах
богомили
богомилі
богомилів
богомилка
богомилкам
богомилками
богомилках
богомилки
богомилкою
богомилку
богомилові
богомилок
богомилом
богомильська
богомильське
богомильський
богомильським
богомильськими
богомильських
богомильські
богомильській
богомильськім
богомильського
богомильської
богомильському
богомильською
богомильську
богомильства
богомильстві
богомильство
богомильством
богомильству
богомилу
богомилці
богоміллі
богоміллю
богомілля
богоміллям
богомільна
богомільне
богомільний
богомільним
богомільними
богомільних
богомільниць
богомільницею
богомільниці
богомільницю
богомільниця
богомільницям
богомільницями
богомільницях
богомільні
богомільній
богомільнім
богомільно
богомільного
богомільної
богомільному
богомільною
богомільну
богомол
богомола
богомолам
богомолами
богомолах
богомолець
богомоли
богомолі
богомолів
богомолка
богомолкам
богомолками
богомолках
богомолки
богомолкою
богомолку
богомольна
богомольне
богомольний
богомольним
богомольними
богомольних
богомольні
богомольній
богомольнім
богомольного
богомольної
богомольному
богомольною
богомольну
Богомолов
Богомолова
Богомолови
Богомоловим
Богомоловими
Богомолових
Богомолові
богомолові
Богомоловій
Богомолової
Богомоловою
Богомолову
богомолок
богомолом
богомолу
богомольцеві
богомольцем
богомолці
богомольці
богомольців
богомольцю
богомольця
богомольцям
богомольцями
богомольцях
богоненавидна
богоненавидне
богоненавидний
богоненавидник
богоненавидника
богоненавидникам
богоненавидниками
богоненавидниках
богоненавидники
богоненавидників
богоненавидникові
богоненавидником
богоненавиднику
богоненавидним
богоненавидними
богоненавидних
богоненавидниць
богоненавидницею
богоненавидниці
богоненавидницю
богоненавидниця
богоненавидницям
богоненавидницями
богоненавидницях
богоненавидні
богоненавидній
богоненавиднім
богоненавидного
богоненавидної
богоненавидному
богоненавидною
богоненавидну
богообраність
богообраністю
богообраності
богоподібна
богоподібне
богоподібний
богоподібним
богоподібними
богоподібних
богоподібні
богоподібній
богоподібнім
богоподібність
богоподібністю
богоподібного
богоподібної
богоподібному
богоподібності
богоподібною
богоподібну
богопротивна
богопротивне
богопротивний
богопротивник
богопротивника
богопротивникам
богопротивниками
богопротивниках
богопротивники
богопротивників
богопротивникові
богопротивником
богопротивнику
богопротивним
богопротивними
богопротивних
богопротивниць
богопротивницею
богопротивниці
богопротивницю
богопротивниця
богопротивницям
богопротивницями
богопротивницях
богопротивні
богопротивній
богопротивнім
богопротивного
богопротивної
богопротивному
богопротивною
богопротивну
богорівна
богорівне
богорівний
богорівним
богорівними
богорівних
богорівні
богорівній
богорівнім
богорівного
богорівної
богорівному
богорівною
богорівну
богородиць
богородицею
богородиці
богородицька
богородицьке
богородицький
богородицьким
богородицькими
богородицьких
богородицькі
богородицькій
богородицькім
богородицького
богородицької
богородицькому
богородицькою
богородицьку
богородицю
богородиця
богородицям
богородицями
богородицях
Богородчан
Богородчанам
Богородчанами
Богородчанах
Богородчани
богородчанська
богородчанське
богородчанський
богородчанським
богородчанськими
богородчанських
богородчанські
богородчанській
богородчанськім
богородчанського
богородчанської
богородчанському
богородчанською
богородчанську
богослів'ї
богослів'ю
богослів'я
богослів'ям
богослов
богослова
богословам
богословами
богословах
богослови
богослові
богословів
богослов'ї
богословом
богословська
богословське
богословський
богословським
богословськими
богословських
богословські
богословській
богословськім
богословського
богословської
богословському
богословською
богословську
богослову
богослов'ю
богослов'я
богослов'ям
богослужб
богослужба
богослужбам
богослужбами
богослужбах
богослужби
богослужбі
богослужбова
богослужбове
богослужбовий
богослужбовим
богослужбовими
богослужбових
богослужбові
богослужбовій
богослужбовім
богослужбового
богослужбової
богослужбовому
богослужбовою
богослужбову
богослужбою
богослужбу
богослужебна
богослужебне
богослужебний
богослужебним
богослужебними
богослужебних
богослужебні
богослужебній
богослужебнім
богослужебного
богослужебної
богослужебному
богослужебною
богослужебну
богослужінь
богослужінні
богослужінню
богослужіння
богослужінням
богослужіннями
богослужіннях
богоспасенна
богоспасенне
богоспасенний
богоспасенним
богоспасенними
богоспасенних
богоспасенні
богоспасенній
богоспасеннім
богоспасенного
богоспасенної
богоспасенному
богоспасенною
богоспасенну
Богота
боготвори
боготворив
боготворивши
боготворила
боготворили
боготворило
боготворимо
боготворить
боготворите
боготворити
боготвориш
боготворімо
боготворінні
боготворінню
боготворіння
боготворінням
боготворіть
боготворю
боготворять
Боготи
Боготі
Боготою
Боготу
богоугодна
богоугодне
богоугодний
богоугодним
богоугодними
богоугодних
богоугодні
богоугодній
богоугоднім
богоугодного
богоугодної
богоугодному
богоугодною
богоугодну
богохулив
богохуливши
богохулила
богохулили
богохулило
богохулимо
богохулить
богохулите
богохулити
богохулитиме
богохулитимемо
богохулитимете
богохулитимеш
богохулитиму
богохулитимуть
богохулиш
богохульна
богохульне
богохульний
богохульник
богохульника
богохульникам
богохульниками
богохульниках
богохульники
богохульників
богохульникові
богохульником
богохульнику
богохульним
богохульними
богохульних
богохульниць
богохульницею
богохульниці
богохульницю
богохульниця
богохульницям
богохульницями
богохульницях
богохульні
богохульній
богохульнім
богохульного
богохульної
богохульному
богохульною
богохульну
богохульств
богохульства
богохульствам
богохульствами
богохульствах
богохульстві
богохульство
богохульством
богохульству
богохулю
богохулять
богошукань
богошуканні
богошуканню
богошукання
богошуканням
богошуканнями
богошуканнях
богошукач
богошукача
богошукачам
богошукачами
богошукачах
богошукачеві
богошукачем
богошукачі
богошукачів
богошукачка
богошукачкам
богошукачками
богошукачках
богошукачки
богошукачкою
богошукачку
богошукачок
богошукачу
богошукачці
Богоявленні
Богоявленню
Богоявлення
Богоявленням
Богоявленська
Богоявленське
Богоявленський
Богоявленським
Богоявленськими
Богоявленських
Богоявленські
Богоявленській
Богоявленськім
Богоявленського
Богоявленської
Богоявленському
Богоявленською
Богоявленську
богу
Богуміл
Богуміла
Богумілі
Богумілові
Богумілом
Богумілу
Богун
Богуна
Богуні
Богунові
Богуном
Богуну
Богуслав
Богуслава
Богуславе
Богуславі
Богуславівна
Богуславівни
Богуславівні
Богуславівно
Богуславівною
Богуславівну
Богуславка
Богуславки
Богуславкою
Богуславку
Богуславович
Богуславовича
Богуславовичам
Богуславовичами
Богуславовичах
Богуславовичеві
Богуславовичем
Богуславовичі
Богуславовичів
Богуславовичу
Богуславові
Богуславом
богуславська
богуславське
богуславський
богуславським
богуславськими
богуславських
богуславські
богуславській
богуславськім
богуславського
богуславської
богуславському
богуславською
богуславську
Богуславу
Богуславці
Богуцький
Богуцьким
Богуцького
Богуцькому
богхед
богхеді
богхедова
богхедове
богхедовий
богхедовим
богхедовими
богхедових
богхедові
богхедовій
богхедовім
богхедового
богхедової
богхедовому
богхедовою
богхедову
богхедом
богхеду
бод
бода
бодай
Бодайбо
бодам
бодами
боданні
боданню
бодання
боданням
бодах
Боделан
Боделана
Боделані
Боделанові
Боделаном
Боделану
боди
бодибілдер
бодибілдера
бодибілдерам
бодибілдерами
бодибілдерах
бодибілдери
бодибілдері
бодибілдерів
бодибілдерові
бодибілдером
бодибілдеру
бодибілдинг
бодибілдингові
бодибілдингом
бодибілдингу
боді
бодіарт
боді-арт
бодіарті
боді-арті
бодіартові
боді-артові
бодіартом
боді-артом
бодіарту
боді-арту
бодібілдинг
бодібілдингові
бодібілдингом
бодібілдингу
бодів
бодігард
бодігарда
бодігардам
бодігардами
бодігардах
бодігарди
бодігарді
бодігардів
бодігардові
бодігардом
бодігарду
бодмереєю
бодмереї
бодмерейна
бодмерейне
бодмерейний
бодмерейним
бодмерейними
бодмерейних
бодмерейні
бодмерейній
бодмерейнім
бодмерейного
бодмерейної
бодмерейному
бодмерейною
бодмерейну
бодмерею
бодмерея
Боднар
Боднара
Боднарі
Боднарові
Боднаром
Боднару
Боднарчук
Боднарчука
Боднарчукові
Боднарчуком
Боднарчуку
боднею
бодні
бодню
бодня
бодо
бодові
бодом
Бодріяр
Бодріяра
Бодріярі
Бодріярові
Бодріяром
Бодріяру
Бодров
Бодрова
Бодрови
Бодровим
Бодровими
Бодрових
Бодрові
Бодровій
Бодрової
Бодровою
Бодрову
боду
бодун
бодуні
бодунові
бодуном
бодуну
бодяг
бодяга
бодягам
бодягами
бодягах
бодяги
бодягою
бодягу
бодязі
бодян
бодяні
бодянові
бодяном
Бодянська
Бодянське
Бодянський
Бодянським
Бодянськими
Бодянських
Бодянські
Бодянській
Бодянськім
Бодянського
Бодянської
Бодянському
Бодянською
Бодянську
бодяну
боєві
боєголовка
боєголовкам
боєголовками
боєголовках
боєголовки
боєголовкою
боєголовку
боєголовок
боєголовці
боєготовність
боєготовністю
боєготовності
боєзапас
боєзапасам
боєзапасами
боєзапасах
боєзапаси
боєзапасі
боєзапасів
боєзапасові
боєзапасом
боєзапасу
боєзаряд
боєзаряді
боєзарядові
боєзарядом
боєзаряду
боєздатна
боєздатне
боєздатний
боєздатним
боєздатними
боєздатних
боєздатні
боєздатній
боєздатнім
боєздатність
боєздатністю
боєздатного
боєздатної
боєздатному
боєздатностей
боєздатності
боєздатностям
боєздатностями
боєздатностях
боєздатною
боєздатну
боєкомплект
боєкомплектам
боєкомплектами
боєкомплектах
боєкомплекти
боєкомплекті
боєкомплектів
боєкомплектові
боєкомплектом
боєкомплекту
боєм
боєнь
боєпостачанні
боєпостачанню
боєпостачання
боєпостачанням
боєприпасам
боєприпасами
боєприпасах
боєприпаси
боєприпасів
боєспроможна
боєспроможне
боєспроможний
боєспроможним
боєспроможними
боєспроможних
боєспроможні
боєспроможній
боєспроможнім
боєспроможного
боєспроможної
боєспроможному
боєспроможною
боєспроможну
боєць
божа
божаться
божб
божба
божбам
божбами
божбах
божби
божбі
божбою
божбу
боже
божевіль
божевілень
божевілець
божевіллі
божевіллю
божевілля
божевіллям
божевіллями
божевіллях
божевільна
божевільне
божевільнею
божевільний
божевільник
божевільника
божевільникам
божевільниками
божевільниках
божевільники
божевільників
божевільникові
божевільником
божевільнику
божевільним
божевільними
божевільних
божевільниць
божевільницею
божевільниці
божевільницю
божевільниця
божевільницям
божевільницями
божевільницях
божевільні
божевільній
божевільнім
божевільніша
божевільніше
божевільніший
божевільнішим
божевільнішими
божевільніших
божевільніші
божевільнішій
божевільнішім
божевільнішого
божевільнішої
божевільнішому
божевільнішою
божевільнішу
божевільно
божевільного
божевільної
божевільному
божевільною
божевільну
божевільню
божевільня
божевільням
божевільнями
божевільнях
божевільцеві
божевільцем
божевільці
божевільців
божевільцю
божевільця
божевільцям
божевільцями
божевільцях
божеволів
божеволівши
божеволіє
божеволіємо
божеволієте
божеволієш
божеволій
божеволіймо
божеволійте
божеволіла
божеволіли
божеволіло
божеволіти
божеволію
божеволіють
Божена
Божени
Божені
Боженка
боженька
боженьки
Боженко
Боженкові
Боженком
боженькою
Боженку
боженьку
Боженою
Божену
боженьці
божеська
божеське
божеський
божеським
божеськими
божеських
божеські
божеській
божеськім
божеського
божеської
божеському
божеською
божеську
божеств
божества
божествам
божествами
божествах
божественна
божественне
божественний
божественним
божественними
божественних
божественні
божественній
божественнім
божественність
божественністю
божественно
божественного
божественної
божественному
божественностей
божественності
божественностям
божественностями
божественностях
божественною
божественну
божестві
божество
божеством
божеству
боживсь
божився
божившись
божий
божилась
божилася
божились
божилися
божилось
божилося
божим
божими
божимось
божимося
божиста
божисте
божистий
божистим
божистими
божистих
божисті
божистій
божистім
божистого
божистої
божистому
божистою
божисту
божитесь
божитеся
божитимемось
божитимемося
божитиметесь
божитиметеся
божитиметься
божитимешся
божитимусь
божитимуся
божитимуться
божитись
божитися
божиться
божих
божишся
божища
божище
божищем
божищі
божищу
божі
божій
божім
божінь
божінні
божінню
божіння
божінням
божіннями
божіннях
божка
божкам
божками
божках
божки
божків
божкові
божком
божку
божник
божника
божникам
божниками
божниках
божники
божників
божникові
божником
божнику
божницею
божниці
божницю
божниця
божничкові
божничком
божничку
божничок
божого
божої
божок
божому
божою
божу
божусь
божуся
Бозе
бозе-газ
бозе-газі
бозе-газові
бозе-газом
бозе-газу
бозе-рідина
бозе-рідини
бозе-рідині
бозе-рідиною
бозе-рідину
бозе-частинка
бозе-частинкам
бозе-частинками
бозе-частинках
бозе-частинки
бозе-частинкою
бозе-частинку
бозе-частинок
бозе-частинці
бозна
бозна-де
бозна-звідки
бозна-ким
бозна-кім
бозна-кого
бозна-коли
бозна-колишнє
бозна-колишні
бозна-колишній
бозна-колишнім
бозна-колишніми
бозна-колишніх
бозна-колишнього
бозна-колишньої
бозна-колишньому
бозна-колишньою
бозна-колишню
бозна-колишня
бозна-кому
бозна-котра
бозна-котре
бозна-котрий
бозна-котрим
бозна-котрими
бозна-котрих
бозна-котрі
бозна-котрій
бозна-котрім
бозна-котрого
бозна-котрої
бозна-котрому
бозна-котрою
бозна-котру
бозна-куди
бозна-скільки
бозна-хто
бозна-чиє
бозна-чиєї
бозна-чиєму
бозна-чиєю
бозна-чиї
бозна-чиїй
бозна-чиїм
бозна-чиїми
бозна-чиїх
бозна-чий
бозна-чийого
бозна-чийому
бозна-чим
бозна-чию
бозна-чия
бозна-чім
бозна-чого
бозна-чому
бозна-що
бозна-як
бозна-яка
бозна-яке
бозна-який
бозна-яким
бозна-якими
бозна-яких
бозна-які
бозна-якій
бозна-якім
бозна-якого
бозна-якої
бозна-якому
бозна-якою
бозна-яку
бозон
бозона
бозонам
бозонами
бозонах
бозони
бозоні
бозонів
бозонна
бозонне
бозонний
бозонним
бозонними
бозонних
бозонні
бозонній
бозоннім
бозонного
бозонної
бозонному
бозонною
бозонну
бозонові
бозоном
бозону
бої
боїв
боївка
боївкам
боївками
боївках
боївки
боївкою
боївку
боївок
боївці
боїмось
боїмося
Боїнг
Боїнга
Боїнгам
Боїнгами
Боїнгах
Боїнги
Боїнгів
Боїнгові
Боїнгом
Боїнгу
боїтесь
боїтеся
боїться
боїшся
боїща
боїще
боїщем
боїщі
боїщу
бой
бойка
бойкам
бойками
бойках
бойки
бойків
бойківська
бойківське
бойківський
бойківським
бойківськими
бойківських
бойківські
бойківській
бойківськім
бойківського
бойківської
бойківському
бойківською
бойківську
Бойківщина
Бойківщини
Бойківщині
Бойківщиною
Бойківщину
бойко
бойкові
бойком
бойкот
бойкотам
бойкотами
бойкотах
бойкоти
бойкоті
бойкотів
бойкотована
бойкотоване
бойкотований
бойкотованим
бойкотованими
бойкотованих
бойкотовані
бойкотованій
бойкотованім
бойкотованого
бойкотованої
бойкотованому
бойкотованою
бойкотовану
бойкотові
бойкотом
бойкоту
бойкотував
бойкотувавсь
бойкотувався
бойкотувавши
бойкотувавшись
бойкотувала
бойкотувалась
бойкотувалася
бойкотували
бойкотувались
бойкотувалися
бойкотувало
бойкотувалось
бойкотувалося
бойкотуванні
бойкотуванню
бойкотування
бойкотуванням
бойкотувати
бойкотуватиме
бойкотуватимемо
бойкотуватимемось
бойкотуватимемося
бойкотуватимете
бойкотуватиметесь
бойкотуватиметеся
бойкотуватиметься
бойкотуватимеш
бойкотуватимешся
бойкотуватиму
бойкотуватимусь
бойкотуватимуся
бойкотуватимуть
бойкотуватимуться
бойкотуватись
бойкотуватися
бойкотує
бойкотуємо
бойкотуємось
бойкотуємося
бойкотуєте
бойкотуєтесь
бойкотуєтеся
бойкотується
бойкотуєш
бойкотуєшся
бойкотуй
бойкотуймо
бойкотуймось
бойкотуймося
бойкотуйсь
бойкотуйся
бойкотуйте
бойкотуйтесь
бойкотуйтеся
бойкотую
бойкотуюсь
бойкотуюся
бойкотують
бойкотуються
бойкотуючи
бойку
Бойл
Бойла
бойлер
бойлера
бойлерам
бойлерами
бойлерах
бойлери
бойлері
бойлерів
бойлерна
бойлерне
бойлерний
бойлерним
бойлерними
бойлерних
бойлерні
бойлерній
бойлернім
бойлерного
бойлерної
бойлерному
бойлерною
бойлерну
бойлерові
бойлером
бойлеру
Бойлі
Бойлові
Бойлом
Бойлу
бойнею
бойні
бойню
бойня
бойням
бойнями
бойнях
бойова
бойове
бойовий
бойовик
бойовика
бойовикам
бойовиками
бойовиках
бойовики
бойовиків
бойовикові
бойовиком
бойовику
бойовим
бойовими
бойовиська
бойовисько
бойовиськові
бойовиськом
бойовиську
бойовита
бойовите
бойовитий
бойовитим
бойовитими
бойовитих
бойовиті
бойовитій
бойовитім
бойовитість
бойовитістю
бойовитого
бойовитої
бойовитому
бойовитості
бойовитою
бойовиту
бойових
бойовища
бойовище
бойовищем
бойовищі
бойовищу
бойові
бойовій
бойовім
бойового
бойової
бойовому
бойовою
бойову
бойок
бойскаут
бойскаута
бойскаутам
бойскаутами
бойскаутах
бойскаути
бойскауті
бойскаутів
бойскаутові
бойскаутом
бойскаутська
бойскаутське
бойскаутський
бойскаутським
бойскаутськими
бойскаутських
бойскаутські
бойскаутській
бойскаутськім
бойскаутського
бойскаутської
бойскаутському
бойскаутською
бойскаутську
бойскауту
бойфренд
бойфренда
бойфрендам
бойфрендами
бойфрендах
бойфренди
бойфренді
бойфрендів
бойфрендові
бойфрендом
бойфренду
Бойченка
Бойченко
Бойченкові
Бойченком
Бойченку
Бойчук
Бойчука
Бойчукові
Бойчуком
Бойчуку
бока
бокал
бокала
бокалам
бокалами
бокалах
бокали
бокалі
бокалів
бокалові
бокалом
бокалу
бокам
боками
бокаста
бокасте
бокастий
бокастим
бокастими
бокастих
бокасті
бокастій
бокастім
бокастого
бокастої
бокастому
бокастою
бокасту
боката
бокате
бокатий
бокатим
бокатими
бокатих
бокаті
бокатій
бокатім
бокатого
бокатої
бокатому
бокатою
бокату
боках
боки
боків
Боккаччо
Боккеріні
боклаг
боклагові
боклагом
боклагу
боклажка
боклажкам
боклажками
боклажках
боклажки
боклажків
боклажкові
боклажком
боклажку
боклажок
боклата
боклате
боклатий
боклатим
боклатими
боклатих
боклаті
боклатій
боклатім
боклатого
боклатої
боклатому
боклатою
боклату
бокова
бокове
боковенька
боковеньки
боковенькою
боковеньку
боковеньці
боковий
боковим
боковими
боковин
боковина
боковинам
боковинами
боковинах
боковини
боковині
боковиною
боковину
бокових
бокові
боковій
боковім
бокового
бокової
боковому
боковою
бокову
боком
бокою
бокс
боксам
боксами
боксах
боксер
боксера
боксерам
боксерами
боксерах
боксери
боксері
боксерів
боксерові
боксером
боксерська
боксерське
боксерський
боксерським
боксерськими
боксерських
боксерські
боксерській
боксерськім
боксерського
боксерської
боксерському
боксерською
боксерську
боксеру
бокси
боксит
бокситам
бокситами
бокситах
боксити
бокситі
бокситів
бокситова
бокситове
бокситовий
бокситовим
бокситовими
бокситових
бокситові
бокситовій
бокситовім
бокситового
бокситової
бокситовому
бокситовою
бокситову
бокситом
бокситу
боксі
боксів
боксова
боксове
боксовий
боксовим
боксовими
боксових
боксові
боксовій
боксовім
боксового
боксової
боксовому
боксовою
боксову
боксом
боксу
боксував
боксувавсь
боксувався
боксувавши
боксувавшись
боксувала
боксувалась
боксувалася
боксували
боксувались
боксувалися
боксувало
боксувалось
боксувалося
боксуванні
боксуванню
боксування
боксуванням
боксувати
боксуватиме
боксуватимемо
боксуватимемось
боксуватимемося
боксуватимете
боксуватиметесь
боксуватиметеся
боксуватиметься
боксуватимеш
боксуватимешся
боксуватиму
боксуватимусь
боксуватимуся
боксуватимуть
боксуватимуться
боксуватись
боксуватися
боксує
боксуємо
боксуємось
боксуємося
боксуєте
боксуєтесь
боксуєтеся
боксується
боксуєш
боксуєшся
боксуй
боксуймо
боксуймось
боксуймося
боксуйсь
боксуйся
боксуйте
боксуйтесь
боксуйтеся
боксую
боксуюсь
боксуюся
боксують
боксуються
боксуючи
боку
бокував
бокувавши
бокувала
бокували
бокувало
бокуванні
бокуванню
бокування
бокуванням
бокувати
бокуватиме
бокуватимемо
бокуватимете
бокуватимеш
бокуватиму
бокуватимуть
бокує
бокуємо
бокуєте
бокуєш
бокуй
бокуймо
бокуйте
бокую
бокують
бола
болван
болвана
болванам
болванами
болванах
болвани
болвані
болванів
болванка
болванкам
болванками
болванках
болванки
болванкова
болванкове
болванковий
болванковим
болванковими
болванкових
болванкові
болванковій
болванковім
болванкового
болванкової
болванковому
болванковою
болванкову
болванкою
болванку
болванові
болванок
болваном
болвану
болванці
болгар
болгарам
болгарами
болгарах
болгари
болгаризм
болгаризмі
болгаризмові
болгаризмом
болгаризму
болгарин
болгарина
болгарині
болгаринові
болгарином
болгарину
Болгарією
Болгарії
Болгарію
Болгарія
болгарка
болгаркам
болгарками
болгарках
болгарки
болгаркою
болгарку
болгарок
болгарська
болгарське
болгарський
болгарським
болгарськими
болгарських
болгарські
болгарській
болгарськім
болгарського
болгарської
болгарському
болгарською
болгарську
болгарці
Болград
Болграда
Болграді
Болградові
Болградом
болградська
болградське
болградський
болградським
болградськими
болградських
болградські
болградській
болградськім
болградського
болградської
болградському
болградською
болградську
Болграду
Болдирєв
Болдирєва
Болдирєви
Болдирєвим
Болдирєвими
Болдирєвих
Болдирєві
Болдирєвій
Болдирєвої
Болдирєвою
Болдирєву
Болдрідж
Болдріджа
Болдріджеві
Болдріджем
Болдріджі
Болдріджу
Болдуїн
Болдуїна
Болдуїні
Болдуїнові
Болдуїном
Болдуїну
болеві
болегамівна
болегамівне
болегамівний
болегамівним
болегамівними
болегамівних
болегамівні
болегамівній
болегамівнім
болегамівного
болегамівної
болегамівному
болегамівною
болегамівну
болезаспокійлива
болезаспокійливе
болезаспокійливий
болезаспокійливим
болезаспокійливими
болезаспокійливих
болезаспокійливі
болезаспокійливій
болезаспокійливім
болезаспокійливого
болезаспокійливої
болезаспокійливому
болезаспокійливою
болезаспокійливу
болем
болеро
Болеслав
Болеслава
Болеславі
Болеславові
Болеславом
Болеславу
болетамівна
болетамівне
болетамівний
болетамівним
болетамівними
болетамівних
болетамівні
болетамівній
болетамівнім
болетамівного
болетамівної
болетамівному
болетамівною
болетамівну
Болехів
Болехова
Болехові
Болеховом
Болехову
боли
болиголов
болиголова
болиголовам
болиголовами
болиголовах
болиголови
болиголові
болиголовів
болиголовом
болиголову
болить
болиш
болі
болів
Болівар
Болівара
Боліварам
Боліварами
Боліварах
Болівари
Боліварі
Боліварів
Боліварові
Боліваром
боліварська
боліварське
боліварський
боліварським
боліварськими
боліварських
боліварські
боліварській
боліварськім
боліварського
боліварської
боліварському
боліварською
боліварську
Болівару
болівієць
Болівією
Болівії
болівійка
болівійкам
болівійками
болівійках
болівійки
болівійкою
болівійку
болівійок
болівійська
болівійське
болівійський
болівійським
болівійськими
болівійських
болівійські
болівійській
болівійськім
болівійського
болівійської
болівійському
болівійською
болівійську
болівійцеві
болівійцем
болівійці
болівійців
болівійцю
болівійця
болівійцям
болівійцями
болівійцях
Болівію
Болівія
болівши
болід
боліда
болідам
болідами
болідах
боліди
боліді
болідів
болідові
болідом
боліду
боліє
боліємо
болієте
болієш
болій
боліймо
болійте
боліла
боліли
боліло
болінні
болінню
боління
болінням
болісна
болісне
болісний
болісним
болісними
болісних
болісні
болісній
боліснім
болісність
болісністю
болісніша
болісніше
болісніший
боліснішим
боліснішими
болісніших
болісніші
боліснішій
боліснішім
боліснішого
боліснішої
боліснішому
боліснішою
боліснішу
болісно
болісного
болісної
болісному
болісності
болісною
болісну
болість
болісті
болістю
боліт
боліти
болітиме
болітимемо
болітимете
болітимеш
болітиму
болітимуть
болітце
болітцем
болітці
болітцю
болітця
болію
боліють
Боллівуд
Боллівуда
Боллівуді
Боллівудові
Боллівудом
Боллівуду
больова
больове
больовий
больовим
больовими
больових
больові
больовій
больовім
больового
больової
больовому
больовою
больову
болометр
болометра
болометрам
болометрами
болометрах
болометри
болометрична
болометричне
болометричний
болометричним
болометричними
болометричних
болометричні
болометричній
болометричнім
болометричного
болометричної
болометричному
болометричною
болометричну
болометрі
болометрів
болометрові
болометром
болометру
Болоньєю
болоньєю
Болоньї
болоньї
болонка
болонкам
болонками
болонках
болонки
болонковата
болонковате
болонковатий
болонковатим
болонковатими
болонковатих
болонковаті
болонковатій
болонковатім
болонковатого
болонковатої
болонковатому
болонковатою
болонковату
болонкою
болонку
болонок
болонська
болонське
болонський
болонським
болонськими
болонських
болонські
болонській
болонськім
болонського
болонської
болонському
болонською
болонську
болонці
Болонью
болонью
Болонья
болонья
болота
болотам
болотами
болотах
болотиста
болотисте
болотистий
болотистим
болотистими
болотистих
болотисті
болотистій
болотистім
болотистість
болотистістю
болотистого
болотистої
болотистому
болотистості
болотистою
болотисту
болоті
болотна
болотне
болотний
болотним
болотними
болотних
болотні
болотній
болотнім
болотного
болотної
болотному
болотною
болотну
болото
болотознавець
болотознавства
болотознавстві
болотознавство
болотознавством
болотознавству
болотознавцеві
болотознавцем
болотознавці
болотознавців
болотознавцю
болотознавця
болотознавцям
болотознавцями
болотознавцях
болотом
болотохід
болотохідна
болотохідне
болотохідний
болотохідним
болотохідними
болотохідних
болотохідні
болотохідній
болотохіднім
болотохідного
болотохідної
болотохідному
болотохідною
болотохідну
болотохода
болотоходам
болотоходами
болотоходах
болотоходи
болотоході
болотоходів
болотоходові
болотоходом
болотоходу
болоту
болотяна
болотяне
болотяний
болотяним
болотяними
болотяних
болотяні
болотяній
болотянім
болотяного
болотяної
болотяному
болотяною
болотяну
болою
болт
болта
болтам
болтами
болтах
болти
болті
болтів
болтова
болтове
болтовий
болтовим
болтовими
болтових
болтові
болтовій
болтовім
болтового
болтової
болтовому
болтовою
болтову
болтом
Болтон
Болтона
Болтоні
Болтонові
Болтоном
Болтону
болторіз
болторіза
болторізальна
болторізальне
болторізальний
болторізальним
болторізальними
болторізальних
болторізальні
болторізальній
болторізальнім
болторізального
болторізальної
болторізальному
болторізальною
болторізальну
болторізам
болторізами
болторізах
болторізи
болторізі
болторізів
болторізна
болторізне
болторізний
болторізним
болторізними
болторізних
болторізні
болторізній
болторізнім
болторізного
болторізної
болторізному
болторізною
болторізну
болторізові
болторізом
болторізу
болторобна
болторобне
болторобний
болторобним
болторобними
болторобних
болторобні
болторобній
болторобнім
болторобного
болторобної
болторобному
болторобною
болторобну
болту
болтштихель
болтштихелеві
болтштихелем
болтштихелі
болтштихелів
болтштихелю
болтштихеля
болтштихелям
болтштихелями
болтштихелях
болу
Больцано
больцманівська
больцманівське
больцманівський
больцманівським
больцманівськими
больцманівських
больцманівські
больцманівській
больцманівськім
больцманівського
больцманівської
больцманівському
больцманівською
больцманівську
Большаков
Большакова
Большакови
Большаковим
Большаковими
Большакових
Большакові
Большаковій
Большакової
Большаковою
Большакову
болю
болюча
болюче
болючий
болючим
болючими
болючих
болючі
болючій
болючім
болючість
болючістю
болючіша
болючіше
болючіший
болючішим
болючішими
болючіших
болючіші
болючішій
болючішім
болючішого
болючішої
болючішому
болючішою
болючішу
болючого
болючої
болючому
болючо-приємна
болючо-приємне
болючо-приємний
болючо-приємним
болючо-приємними
болючо-приємних
болючо-приємні
болючо-приємній
болючо-приємнім
болючо-приємного
болючо-приємної
болючо-приємному
болючо-приємною
болючо-приємну
болючостей
болючості
болючостям
болючостями
болючостях
болючою
болючу
болям
болями
болять
болях
боляча
боляче
болячий
болячим
болячими
болячих
болячі
болячій
болячім
болячка
болячкам
болячками
болячках
болячки
болячкою
болячку
болячого
болячої
болячок
болячому
болячою
болячу
болячці
боляща
боляще
болящий
болящим
болящими
болящих
болящі
болящій
болящім
болящого
болящої
болящому
болящою
болящу
Бомарше
бомб
бомба
бомбам
бомбами
бомбард
бомбарда
бомбардам
бомбардами
бомбардах
бомбарди
бомбардир
бомбардира
бомбардирам
бомбардирами
бомбардирах
бомбардири
бомбардирі
бомбардирів
бомбардирові
бомбардиром
бомбардирська
бомбардирське
бомбардирський
бомбардирським
бомбардирськими
бомбардирських
бомбардирські
бомбардирській
бомбардирськім
бомбардирського
бомбардирської
бомбардирському
бомбардирською
бомбардирську
бомбардиру
бомбарді
бомбардована
бомбардоване
бомбардований
бомбардованим
бомбардованими
бомбардованих
бомбардовані
бомбардованій
бомбардованім
бомбардованого
бомбардованої
бомбардованому
бомбардованою
бомбардовану
бомбардою
бомбарду
бомбардував
бомбардувавсь
бомбардувався
бомбардувавши
бомбардувавшись
бомбардувала
бомбардувалась
бомбардувалася
бомбардували
бомбардувались
бомбардувалися
бомбардувальна
бомбардувальне
бомбардувальний
бомбардувальник
бомбардувальника
бомбардувальникам
бомбардувальниками
бомбардувальниках
бомбардувальники
бомбардувальників
бомбардувальникові
бомбардувальником
бомбардувальнику
бомбардувальним
бомбардувальними
бомбардувальних
бомбардувальні
бомбардувальній
бомбардувальнім
бомбардувального
бомбардувальної
бомбардувальному
бомбардувальною
бомбардувальну
бомбардувало
бомбардувалось
бомбардувалося
бомбардувань
бомбардуванні
бомбардуванню
бомбардування
бомбардуванням
бомбардуваннями
бомбардуваннях
бомбардувати
бомбардуватиме
бомбардуватимемо
бомбардуватимемось
бомбардуватимемося
бомбардуватимете
бомбардуватиметесь
бомбардуватиметеся
бомбардуватиметься
бомбардуватимеш
бомбардуватимешся
бомбардуватиму
бомбардуватимусь
бомбардуватимуся
бомбардуватимуть
бомбардуватимуться
бомбардуватись
бомбардуватися
бомбардує
бомбардуємо
бомбардуємось
бомбардуємося
бомбардуєте
бомбардуєтесь
бомбардуєтеся
бомбардується
бомбардуєш
бомбардуєшся
бомбардуй
бомбардуймо
бомбардуймось
бомбардуймося
бомбардуйсь
бомбардуйся
бомбардуйте
бомбардуйтесь
бомбардуйтеся
бомбардую
бомбардуюсь
бомбардуюся
бомбардують
бомбардуються
бомбардуючи
бомбах
Бомбеєві
Бомбеєм
Бомбеї
Бомбей
бомбейська
бомбейське
бомбейський
бомбейським
бомбейськими
бомбейських
бомбейські
бомбейській
бомбейськім
бомбейського
бомбейської
бомбейському
бомбейською
бомбейську
Бомбею
Бомбея
бомби
бомбив
бомбивши
бомбила
бомбили
бомбило
бомбимо
бомбить
бомбите
бомбити
бомбиш
бомбі
бомбімо
бомбіть
бомблю
бомблять
бомбова
бомбове
бомбовий
бомбовим
бомбовими
бомбових
бомбові
бомбовій
бомбовім
бомбового
бомбовоз
бомбовоза
бомбовозам
бомбовозами
бомбовозах
бомбовози
бомбовозі
бомбовозів
бомбовозові
бомбовозом
бомбовозу
бомбової
бомбовому
бомбовою
бомбову
бомбомет
бомбомета
бомбометальна
бомбометальне
бомбометальний
бомбометальник
бомбометальника
бомбометальникам
бомбометальниками
бомбометальниках
бомбометальники
бомбометальників
бомбометальникові
бомбометальником
бомбометальнику
бомбометальним
бомбометальними
бомбометальних
бомбометальні
бомбометальній
бомбометальнім
бомбометального
бомбометальної
бомбометальному
бомбометальною
бомбометальну
бомбометам
бомбометами
бомбометань
бомбометанні
бомбометанню
бомбометання
бомбометанням
бомбометаннями
бомбометаннях
бомбометах
бомбомети
бомбометі
бомбометів
бомбометна
бомбометне
бомбометний
бомбометним
бомбометними
бомбометних
бомбометні
бомбометній
бомбометнім
бомбометного
бомбометної
бомбометному
бомбометною
бомбометну
бомбометові
бомбометом
бомбомету
бомбомірник
бомбомірника
бомбомірникам
бомбомірниками
бомбомірниках
бомбомірники
бомбомірників
бомбомірникові
бомбомірником
бомбомірнику
бомбоподібна
бомбоподібне
бомбоподібний
бомбоподібним
бомбоподібними
бомбоподібних
бомбоподібні
бомбоподібній
бомбоподібнім
бомбоподібність
бомбоподібністю
бомбоподібного
бомбоподібної
бомбоподібному
бомбоподібності
бомбоподібною
бомбоподібну
бомбоприціл
бомбоприцілам
бомбоприцілами
бомбоприцілах
бомбоприціли
бомбоприцілі
бомбоприцілів
бомбоприцілові
бомбоприцілом
бомбоприцілу
бомбопрозірник
бомбопрозірника
бомбопрозірникам
бомбопрозірниками
бомбопрозірниках
бомбопрозірники
бомбопрозірників
бомбопрозірникові
бомбопрозірником
бомбопрозірнику
бомботримач
бомботримача
бомботримачам
бомботримачами
бомботримачах
бомботримачеві
бомботримачем
бомботримачі
бомботримачів
бомботримачу
бомбоцільник
бомбоцільника
бомбоцільникам
бомбоцільниками
бомбоцільниках
бомбоцільники
бомбоцільників
бомбоцільникові
бомбоцільником
бомбоцільнику
бомбочка
бомбочкам
бомбочками
бомбочках
бомбочки
бомбочкою
бомбочку
бомбочок
бомбочці
бомбою
бомбу
бомбував
бомбувавсь
бомбувався
бомбувавши
бомбувавшись
бомбувала
бомбувалась
бомбувалася
бомбували
бомбувались
бомбувалися
бомбувало
бомбувалось
бомбувалося
бомбувань
бомбуванні
бомбуванню
бомбування
бомбуванням
бомбуваннями
бомбуваннях
бомбувати
бомбуватиме
бомбуватимемо
бомбуватимемось
бомбуватимемося
бомбуватимете
бомбуватиметесь
бомбуватиметеся
бомбуватиметься
бомбуватимеш
бомбуватимешся
бомбуватиму
бомбуватимусь
бомбуватимуся
бомбуватимуть
бомбуватимуться
бомбуватись
бомбуватися
бомбує
бомбуємо
бомбуємось
бомбуємося
бомбуєте
бомбуєтесь
бомбуєтеся
бомбується
бомбуєш
бомбуєшся
бомбуй
бомбуймо
бомбуймось
бомбуймося
бомбуйсь
бомбуйся
бомбуйте
бомбуйтесь
бомбуйтеся
бомбую
бомбуюсь
бомбуюся
бомбують
бомбуються
бомж
бомжа
бомжам
бомжами
бомжатник
бомжатника
бомжатникам
бомжатниками
бомжатниках
бомжатники
бомжатників
бомжатникові
бомжатником
бомжатнику
бомжах
бомжеві
бомжем
бомжі
бомжів
бомжу
бомжував
бомжувавши
бомжувала
бомжували
бомжувало
бомжуванні
бомжуванню
бомжування
бомжуванням
бомжувата
бомжувате
бомжувати
бомжуватий
бомжуватим
бомжуватиме
бомжуватимемо
бомжуватимете
бомжуватимеш
бомжуватими
бомжуватиму
бомжуватимуть
бомжуватих
бомжуваті
бомжуватій
бомжуватім
бомжуватого
бомжуватої
бомжуватому
бомжуватою
бомжувату
бомжує
бомжуємо
бомжуєте
бомжуєш
бомжуй
бомжуймо
бомжуйте
бомжую
бомжують
бомонд
бомондам
бомондами
бомондах
бомонди
бомонді
бомондів
бомондові
бомондом
бомонду
бон
бона
бонам
бонами
Бонапарт
Бонапарта
бонапартизм
бонапартизмі
бонапартизмові
бонапартизмом
бонапартизму
бонапартист
бонапартиста
бонапартистам
бонапартистами
бонапартистах
бонапартисти
бонапартисті
бонапартистів
бонапартистові
бонапартистом
бонапартистська
бонапартистське
бонапартистський
бонапартистським
бонапартистськими
бонапартистських
бонапартистські
бонапартистській
бонапартистськім
бонапартистського
бонапартистської
бонапартистському
бонапартистською
бонапартистську
бонапартисту
Бонапарті
Бонапартові
Бонапартом
Бонапарту
бонах
бонбоньєрка
бонбоньєркам
бонбоньєрками
бонбоньєрках
бонбоньєрки
бонбоньєркою
бонбоньєрку
бонбоньєрок
бонбоньєрці
бонвіван
бонвівана
бонвіванам
бонвіванами
бонвіванах
бонвівани
бонвівані
бонвіванів
бонвіванові
бонвіваном
бонвівану
Бонд
бонд
Бонда
бонда
бондам
бондами
бондар
бондареві
бондарем
бондарень
Бондаренка
бондаренка
бондаренкам
бондаренками
бондаренках
бондаренки
бондаренків
Бондаренко
бондаренко
Бондаренкові
бондаренкові
Бондаренком
бондаренком
Бондаренку
бондаренку
бондарі
бондарів
бондарівна
бондарівни
бондарівні
бондарівною
бондарівну
бондарна
бондарне
бондарнею
бондарний
бондарним
бондарними
бондарних
бондарні
бондарній
бондарнім
бондарного
бондарної
бондарному
бондарною
бондарну
бондарню
бондарня
бондарням
бондарнями
бондарнях
бондарська
бондарське
бондарський
бондарським
бондарськими
бондарських
бондарські
бондарській
бондарськім
бондарського
бондарської
бондарському
бондарською
бондарську
бондарства
бондарстві
бондарство
бондарством
бондарству
бондарчук
бондарчука
бондарчукам
бондарчуками
бондарчуках
бондарчуки
бондарчуків
бондарчукові
бондарчуком
бондарчуку
бондарю
бондарював
бондарювавши
бондарювала
бондарювали
бондарювало
бондарюванні
бондарюванню
бондарювання
бондарюванням
бондарювати
бондарюватиме
бондарюватимемо
бондарюватимете
бондарюватимеш
бондарюватиму
бондарюватимуть
бондарює
бондарюємо
бондарюєте
бондарюєш
бондарюй
бондарюймо
бондарюйте
бондарюю
бондарюють
бондаря
бондарям
бондарями
бондарях
бондах
бонди
Бонді
бонді
бондіана
бондіани
бондіані
бондіаною
бондіану
бондів
бондова
бондове
бондовий
бондовим
бондовими
бондових
Бондові
бондові
бондовій
бондовім
бондового
бондової
бондовому
бондовою
бондову
Бондом
бондом
Бонду
бонду
бонз
бонза
бонзам
бонзами
бонзах
бонзи
бонзі
бонзою
бонзу
бони
боні
бонітарна
бонітарне
бонітарний
бонітарним
бонітарними
бонітарних
бонітарні
бонітарній
бонітарнім
бонітарного
бонітарної
бонітарному
бонітарною
бонітарну
бонітет
бонітетам
бонітетами
бонітетах
бонітети
бонітеті
бонітетів
бонітетна
бонітетне
бонітетний
бонітетним
бонітетними
бонітетних
бонітетні
бонітетній
бонітетнім
бонітетного
бонітетної
бонітетному
бонітетною
бонітетну
бонітетові
бонітетом
бонітету
бонітував
бонітувавсь
бонітувався
бонітувавши
бонітувавшись
бонітувала
бонітувалась
бонітувалася
бонітували
бонітувались
бонітувалися
бонітувальна
бонітувальне
бонітувальний
бонітувальник
бонітувальника
бонітувальникам
бонітувальниками
бонітувальниках
бонітувальники
бонітувальників
бонітувальникові
бонітувальником
бонітувальнику
бонітувальним
бонітувальними
бонітувальних
бонітувальні
бонітувальній
бонітувальнім
бонітувального
бонітувальної
бонітувальному
бонітувальною
бонітувальну
бонітувало
бонітувалось
бонітувалося
бонітуванні
бонітуванню
бонітування
бонітуванням
бонітувати
бонітуватиме
бонітуватимемо
бонітуватимемось
бонітуватимемося
бонітуватимете
бонітуватиметесь
бонітуватиметеся
бонітуватиметься
бонітуватимеш
бонітуватимешся
бонітуватиму
бонітуватимусь
бонітуватимуся
бонітуватимуть
бонітуватимуться
бонітуватись
бонітуватися
бонітує
бонітуємо
бонітуємось
бонітуємося
бонітуєте
бонітуєтесь
бонітуєтеся
бонітується
бонітуєш
бонітуєшся
бонітуй
бонітуймо
бонітуймось
бонітуймося
бонітуйсь
бонітуйся
бонітуйте
бонітуйтесь
бонітуйтеся
бонітую
бонітуюсь
бонітуюся
бонітують
бонітуються
боніфікацією
боніфікації
боніфікацію
боніфікація
Бонн
бонн
Бонна
бонна
боннам
боннами
боннах
Боннер
бонни
Бонні
бонні
Боннові
Бонном
бонною
боннська
боннське
боннський
боннським
боннськими
боннських
боннські
боннській
боннськім
боннського
боннської
боннському
боннською
боннську
Бонну
бонну
Боно
бонова
бонове
боновий
боновим
боновими
бонових
бонові
боновій
боновім
бонового
бонової
боновому
боновою
бонову
боною
бонсаєві
бонсаєм
бонсаї
бонсай
бонсаю
бонтон
бонтоні
бонтонна
бонтонне
бонтонний
бонтонним
бонтонними
бонтонних
бонтонні
бонтонній
бонтоннім
бонтонного
бонтонної
бонтонному
бонтонною
бонтонну
бонтонові
бонтоном
бонтону
бону
бонус
бонуса
бонусам
бонусами
бонусах
бонуси
бонусі
бонусів
бонусна
бонусне
бонусний
бонусним
бонусними
бонусних
бонусні
бонусній
бонуснім
бонусного
бонусної
бонусному
бонусною
бонусну
бонусові
бонусом
бонусу
бопомофо
бор
бора
борам
борами
борат
боратам
боратами
боратах
борати
бораті
боратів
боратові
боратом
борату
борах
борацит
борацитам
борацитами
борацитах
борацити
борациті
борацитів
борацитові
борацитом
борациту
борвієві
борвієм
борвії
борвій
борвію
борг
боргам
боргами
боргах
боргес
боргеса
боргесам
боргесами
боргесах
боргеси
боргесі
боргесів
боргесові
боргесом
боргесу
борги
боргів
боргова
боргове
борговий
борговим
борговими
боргових
боргові
борговій
борговім
боргового
боргової
борговому
борговою
боргову
боргом
боргу
боргував
боргувавши
боргувала
боргували
боргувало
боргуванні
боргуванню
боргування
боргуванням
боргувати
боргуватиме
боргуватимемо
боргуватимете
боргуватимеш
боргуватиму
боргуватимуть
боргує
боргуємо
боргуєте
боргуєш
боргуй
боргуймо
боргуйте
боргую
боргують
бордель
борделеві
борделем
борделі
борделів
борделю
борделя
борделям
борделями
борделях
Бордертаун
Бордертауна
Бордертауні
Бордертаунові
Бордертауном
Бордертауну
Борджіа
бордо
бордова
бордове
бордовий
бордовим
бордовими
бордових
бордові
бордовій
бордовім
бордового
бордової
бордовому
бордовою
бордову
бордоська
бордоське
бордоський
бордоським
бордоськими
бордоських
бордоські
бордоській
бордоськім
бордоського
бордоської
бордоському
бордоською
бордоську
бордюг
бордюга
бордюгам
бордюгами
бордюгах
бордюги
бордюгів
бордюгові
бордюгом
бордюгу
бордюр
бордюрам
бордюрами
бордюрах
бордюри
бордюрі
бордюрів
бордюрна
бордюрне
бордюрний
бордюрним
бордюрними
бордюрних
бордюрні
бордюрній
бордюрнім
бордюрного
бордюрної
бордюрному
бордюрною
бордюрну
бордюрові
бордюром
бордюру
бордюрчик
бордюрчика
бордюрчикам
бордюрчиками
бордюрчиках
бордюрчики
бордюрчиків
бордюрчикові
бордюрчиком
бордюрчику
боре
бореєві
бореєм
бореї
борей
Бореллі
боремо
боремось
боремося
борете
боретесь
боретеся
бореться
борець
борецька
борецьке
борецький
борецьким
борецькими
борецьких
борецькі
борецькій
борецькім
борецького
борецької
борецькому
борецькою
борецьку
бореш
борешся
борею
боржка
боржкам
боржками
боржках
боржки
боржків
боржкові
боржком
боржку
боржник
боржника
боржникам
боржниками
боржниках
боржники
боржників
боржникові
боржником
боржнику
боржниць
боржницею
боржниці
боржницю
боржниця
боржницям
боржницями
боржницях
боржок
боржом
боржомам
боржомами
боржомах
боржоми
боржомі
боржомів
боржомна
боржомне
боржомний
боржомним
боржомними
боржомних
боржомні
боржомній
боржомнім
боржомного
боржомної
боржомному
боржомною
боржомну
боржомові
боржомом
боржому
борза
борзе
Борзенка
Борзенко
Борзенкові
Борзенком
Борзенку
борзий
борзим
борзими
борзих
борзі
борзій
борзім
Борзна
Борзни
Борзні
Борзною
Борзну
борзнянська
борзнянське
борзнянський
борзнянським
борзнянськими
борзнянських
борзнянські
борзнянській
борзнянськім
борзнянського
борзнянської
борзнянському
борзнянською
борзнянську
борзнянщина
борзнянщини
борзнянщині
борзнянщиною
борзнянщину
борзо
борзого
борзої
борзому
борзописець
борзописцеві
борзописцем
борзописці
борзописців
борзописцю
борзописця
борзописцям
борзописцями
борзописцях
борзою
борзу
бори
боривітер
боривітра
боривітрам
боривітрами
боривітрах
боривітри
боривітрі
боривітрів
боривітрові
боривітром
боривітру
борид
боридам
боридами
боридах
бориди
бориді
боридів
боридові
боридом
бориду
Борис
борись
Бориса
Борисе
Борисенка
Борисенко
Борисенкові
Борисенком
Борисенку
Борисі
Борисівна
Борисівни
Борисівні
Борисівно
Борисівною
Борисівну
Борислав
Борислава
Бориславі
Бориславові
Бориславом
бориславська
бориславське
бориславський
бориславським
бориславськими
бориславських
бориславські
бориславській
бориславськім
бориславського
бориславської
бориславському
бориславською
бориславську
Бориславу
Борисов
Борисова
Борисови
Борисовим
Борисовими
Борисових
Борисович
Борисовича
Борисовичам
Борисовичами
Борисовичах
Борисовичеві
Борисовичем
Борисовичі
Борисовичів
Борисовичу
Борисові
Борисовій
Борисової
Борисовою
борисовська
борисовське
борисовський
борисовським
борисовськими
борисовських
борисовські
борисовській
борисовськім
борисовського
борисовської
борисовському
борисовською
борисовську
Борисову
Борисоглібська
Борисоглібське
Борисоглібський
Борисоглібським
Борисоглібськими
Борисоглібських
Борисоглібські
Борисоглібській
Борисоглібськім
Борисоглібського
Борисоглібської
Борисоглібському
Борисоглібською
Борисоглібську
Борисом
Бориспіль
бориспілець
бориспільська
бориспільське
бориспільський
бориспільським
бориспільськими
бориспільських
бориспільські
бориспільській
бориспільськім
бориспільського
бориспільської
бориспільському
бориспільською
бориспільську
бориспільцеві
бориспільцем
бориспільці
бориспільців
бориспільцю
бориспільця
бориспільцям
бориспільцями
бориспільцях
Борисполем
Борисполі
Борисполю
Борисполя
Борису
Борисфен
Борисфена
Борисфені
Борисфенові
Борисфеном
Борисфену
Борисюк
Борисюка
Борисюкові
Борисюком
Борисюку
борися
борі
борів
борівська
борівське
борівський
борівським
борівськими
борівських
борівські
борівській
борівськім
борівського
борівської
борівському
борівською
борівську
борід
борідка
борідкам
борідками
борідках
борідки
борідкою
борідку
борідок
борідонька
борідоньки
борідонькою
борідоньку
борідоньці
борідочка
борідочки
борідочкою
борідочку
борідочці
борідці
борімо
борімось
борімося
борін
борінь
борінка
борінки
борінкою
борінку
борінні
борінню
боріння
борінням
боріннями
боріннях
борінці
боріть
боріться
боркав
боркавши
боркає
боркаємо
боркаєте
боркаєш
боркай
боркаймо
боркайте
боркала
боркали
боркало
борканні
борканню
боркання
борканням
боркати
боркаю
боркають
борлак
борлака
борлакові
борлаком
борлаку
бормаґнієва
бормаґнієве
бормаґнієвий
бормаґнієвим
бормаґнієвими
бормаґнієвих
бормаґнієві
бормаґнієвій
бормаґнієвім
бормаґнієвого
бормаґнієвої
бормаґнієвому
бормаґнієвою
бормаґнієву
Борман
Бормана
Бормані
Борманові
Борманом
Борману
бормашин
бормашина
бормашинам
бормашинами
бормашинах
бормашини
бормашині
бормашиною
бормашину
бормотусі
бормотуха
бормотухи
бормотухою
бормотуху
борна
борне
борний
борним
борними
борних
борні
борній
борнім
борніт
борнітам
борнітами
борнітах
борніти
борніті
борнітів
борнітові
борнітом
борніту
борного
борної
борному
борною
борну
боров
борова
борове
Боровець
боровий
боровик
боровика
боровикам
боровиками
боровиках
боровики
боровиків
боровикові
Боровиковська
Боровиковське
Боровиковський
Боровиковським
Боровиковськими
Боровиковських
Боровиковські
Боровиковській
Боровиковськім
Боровиковського
Боровиковської
Боровиковському
Боровиковською
Боровиковську
боровиком
боровику
боровим
боровими
борових
боровицею
боровиці
боровицю
боровиця
боровичка
боровичкам
боровичками
боровичках
боровички
боровичків
боровичкові
боровичком
боровичку
боровичок
борові
боровій
боровім
боровмісна
боровмісне
боровмісний
боровмісним
боровмісними
боровмісних
боровмісні
боровмісній
боровміснім
боровмісного
боровмісної
боровмісному
боровмісною
боровмісну
борового
бороводень
бороводневі
бороводнем
бороводні
бороводню
борової
боровому
боровою
боровсь
Боровська
Боровське
Боровський
Боровським
Боровськими
Боровських
Боровскі
Боровські
Боровській
Боровськім
Боровського
Боровської
Боровському
Боровською
Боровську
боровся
борову
Боровцеві
Боровцем
Боровці
Боровцю
Боровця
боровши
боровшись
борогіпс
борогіпсі
борогіпсові
борогіпсом
борогіпсу
борода
бородавка
бородавкам
бородавками
бородавках
бородавки
бородавкова
бородавкове
бородавковий
бородавковим
бородавковими
бородавкових
бородавкові
бородавковій
бородавковім
бородавкового
бородавкової
бородавковому
бородавковою
бородавкову
бородавкоподібна
бородавкоподібне
бородавкоподібний
бородавкоподібним
бородавкоподібними
бородавкоподібних
бородавкоподібні
бородавкоподібній
бородавкоподібнім
бородавкоподібність
бородавкоподібністю
бородавкоподібного
бородавкоподібної
бородавкоподібному
бородавкоподібності
бородавкоподібною
бородавкоподібну
бородавкою
бородавку
бородавник
бородавника
бородавникам
бородавниками
бородавниках
бородавники
бородавників
бородавникова
бородавникове
бородавниковий
бородавниковим
бородавниковими
бородавникових
бородавникові
бородавниковій
бородавниковім
бородавникового
бородавникової
бородавниковому
бородавниковою
бородавникову
бородавником
бородавнику
бородавок
бородавочка
бородавочкам
бородавочками
бородавочках
бородавочки
бородавочкою
бородавочку
бородавочок
бородавочці
бородавці
бородавчаста
бородавчасте
бородавчастий
бородавчастим
бородавчастими
бородавчастих
бородавчасті
бородавчастій
бородавчастім
бородавчастість
бородавчастістю
бородавчастого
бородавчастої
бородавчастому
бородавчастості
бородавчастою
бородавчасту
бородавчата
бородавчате
бородавчатий
бородавчатим
бородавчатими
бородавчатих
бородавчаті
бородавчатій
бородавчатім
бородавчатість
бородавчатістю
бородавчатого
бородавчатої
бородавчатому
бородавчатості
бородавчатою
бородавчату
Бородаєві
Бородаєм
Бородаї
Бородай
бородам
бородами
бородань
бороданеві
бороданем
бородані
бороданів
бороданю
бороданя
бороданям
бороданями
бороданях
бородаста
бородасте
бородастий
бородастим
бородастими
бородастих
бородасті
бородастій
бородастім
бородастого
бородастої
бородастому
бородастою
бородасту
бородата
бородате
бородатий
бородатим
бородатими
бородатих
бородаті
бородатій
бородатім
бородатість
бородатістю
бородатого
бородатої
бородатому
бородатості
бородатою
бородату
бородах
бородач
бородача
бородачам
бородачами
бородачах
бородачеві
бородачем
бородачі
бородачів
бородачу
Бородаю
Бородая
бороди
Бородинська
Бородинське
Бородинський
Бородинським
Бородинськими
Бородинських
Бородинські
Бородинській
Бородинськім
Бородинського
Бородинської
Бородинському
Бородинською
Бородинську
бородицею
бородиці
бородицю
бородиця
бородищ
бородища
бородищам
бородищами
бородищах
бородище
бородищем
бородищі
бородищу
бороді
Бородін
Бородіна
Бородіни
Бородіним
Бородіними
Бородіних
Бородіні
Бородіній
Бородіно
Бородіної
Бородіною
Бородінська
Бородінське
Бородінський
Бородінським
Бородінськими
Бородінських
Бородінські
Бородінській
Бородінськім
Бородінського
Бородінської
Бородінському
Бородінською
Бородінську
Бородіну
бородою
бороду
Бородянка
Бородянки
Бородянкою
Бородянку
бородянська
бородянське
бородянський
бородянським
бородянськими
бородянських
бородянські
бородянській
бородянськім
бородянського
бородянської
бородянському
бородянською
бородянську
Бородянці
борозен
борозенка
борозенкам
борозенками
борозенках
борозенки
борозенкою
борозенку
борозенна
борозенне
борозенний
борозенним
борозенними
борозенних
борозенні
борозенній
борозеннім
борозенного
борозенної
борозенному
борозенною
борозенну
борозенок
борозенці
борозна
борознам
борознами
борознах
борозне
борозни
борознив
борознивши
борозний
борозник
борозника
борозникам
борозниками
борозниках
борозники
борозників
борозникові
борозником
борознику
борознила
борознили
борознило
борозним
борозними
борознимо
борозниста
борознисте
борознистий
борознистим
борознистими
борознистих
борознисті
борознистій
борознистім
борознистого
борознистої
борознистому
борознистою
борознисту
борознить
борозните
борознити
борозних
борозниш
борозні
борозній
борознім
борозного
борозної
борозному
борознонька
борозноньки
борознонькою
борозноньку
борозноньці
борозною
борозну
борознував
борознувавсь
борознувався
борознувавши
борознувавшись
борознувала
борознувалась
борознувалася
борознували
борознувались
борознувалися
борознувало
борознувалось
борознувалося
борознуванні
борознуванню
борознування
борознуванням
борознувати
борознуватиме
борознуватимемо
борознуватимемось
борознуватимемося
борознуватимете
борознуватиметесь
борознуватиметеся
борознуватиметься
борознуватимеш
борознуватимешся
борознуватиму
борознуватимусь
борознуватимуся
борознуватимуть
борознуватимуться
борознуватись
борознуватися
борознує
борознуємо
борознуємось
борознуємося
борознуєте
борознуєтесь
борознуєтеся
борознується
борознуєш
борознуєшся
борознуй
борознуймо
борознуймось
борознуймося
борознуйсь
борознуйся
борознуйте
борознуйтесь
борознуйтеся
борозную
борознуюсь
борознуюся
борознують
борознуються
борозню
борознять
борола
боролась
боролася
бороли
боролись
боролися
бороло
боролось
боролося
бором
бороментол
бороментолам
бороментолами
бороментолах
бороментоли
бороментолі
бороментолів
бороментолові
бороментолом
бороментолу
боронь
борона
боронам
боронами
боронах
бороненні
бороненню
боронення
бороненням
борони
боронив
боронивсь
боронився
боронивши
боронившись
боронила
боронилась
боронилася
боронили
боронились
боронилися
боронило
боронилось
боронилося
боронимо
боронимось
боронимося
боронись
боронися
боронить
бороните
боронитесь
боронитеся
боронити
боронитиме
боронитимемо
боронитимемось
боронитимемося
боронитимете
боронитиметесь
боронитиметеся
боронитиметься
боронитимеш
боронитимешся
боронитиму
боронитимусь
боронитимуся
боронитимуть
боронитимуться
боронитись
боронитися
борониться
борониш
боронишся
бороні
боронімо
боронімось
боронімося
бороніть
бороніться
боронні
боронню
бороння
боронням
боронована
бороноване
боронований
боронованим
боронованими
боронованих
бороновані
боронованій
боронованім
боронованого
боронованої
боронованому
боронованою
бороновану
бороною
борону
боронував
боронувавши
боронувала
боронували
боронувальна
боронувальне
боронувальний
боронувальник
боронувальника
боронувальникам
боронувальниками
боронувальниках
боронувальники
боронувальників
боронувальникові
боронувальником
боронувальнику
боронувальним
боронувальними
боронувальних
боронувальниць
боронувальницею
боронувальниці
боронувальницю
боронувальниця
боронувальницям
боронувальницями
боронувальницях
боронувальні
боронувальній
боронувальнім
боронувального
боронувальної
боронувальному
боронувальною
боронувальну
боронувало
боронувань
боронуванні
боронуванню
боронування
боронуванням
боронуваннями
боронуваннях
боронувати
боронує
боронуємо
боронуєте
боронуєш
боронуй
боронуймо
боронуйте
бороную
боронують
боронуючи
бороню
боронюсь
боронюся
боронять
бороняться
боронячи
боронячись
борорганічна
борорганічне
борорганічний
борорганічним
борорганічними
борорганічних
борорганічні
борорганічній
борорганічнім
борорганічного
борорганічної
борорганічному
борорганічною
борорганічну
бороро
боротьба
боротьби
боротьбист
боротьбиста
боротьбистам
боротьбистами
боротьбистах
боротьбисти
боротьбисті
боротьбистів
боротьбистові
боротьбистом
боротьбисту
боротьбі
боротьбою
боротьбу
бороти
боротиме
боротимемо
боротимемось
боротимемося
боротимете
боротиметесь
боротиметеся
боротиметься
боротимеш
боротимешся
боротиму
боротимусь
боротимуся
боротимуть
боротимуться
боротись
боротися
борошенна
борошенне
борошенний
борошенним
борошенними
борошенних
борошенниць
борошенницею
борошенниці
борошенницю
борошенниця
борошенницям
борошенницями
борошенницях
борошенні
борошенній
борошеннім
борошенного
борошенної
борошенному
борошенною
борошенну
борошенце
борошенцем
борошенці
борошенцю
борошенця
борошна
борошниста
борошнисте
борошнистий
борошнистим
борошнистими
борошнистих
борошнисті
борошнистій
борошнистім
борошнистість
борошнистістю
борошнистого
борошнистої
борошнистому
борошнисторосяна
борошнисторосяне
борошнисторосяний
борошнисторосяним
борошнисторосяними
борошнисторосяних
борошнисторосяні
борошнисторосяній
борошнисторосянім
борошнисторосяного
борошнисторосяної
борошнисторосяному
борошнисторосяною
борошнисторосяну
борошнистості
борошнистою
борошнисту
борошні
борошно
борошнозмішувальна
борошнозмішувальне
борошнозмішувальний
борошнозмішувальним
борошнозмішувальними
борошнозмішувальних
борошнозмішувальні
борошнозмішувальній
борошнозмішувальнім
борошнозмішувального
борошнозмішувальної
борошнозмішувальному
борошнозмішувальною
борошнозмішувальну
борошнозмішувач
борошнозмішувача
борошнозмішувачам
борошнозмішувачами
борошнозмішувачах
борошнозмішувачеві
борошнозмішувачем
борошнозмішувачі
борошнозмішувачів
борошнозмішувачу
борошном
борошномельна
борошномельне
борошномельний
борошномельним
борошномельними
борошномельних
борошномельні
борошномельній
борошномельнім
борошномельного
борошномельної
борошномельному
борошномельною
борошномельну
борошномішалка
борошномішалкам
борошномішалками
борошномішалках
борошномішалки
борошномішалкою
борошномішалку
борошномішалок
борошномішалці
борошну
борошняна
борошняне
борошняний
борошняним
борошняними
борошняних
борошняні
борошняній
борошнянім
борошняного
борошняної
борошняному
борошняною
борошняну
борою
борсав
борсавсь
борсався
борсавши
борсавшись
борсає
борсаємо
борсаємось
борсаємося
борсаєте
борсаєтесь
борсаєтеся
борсається
борсаєш
борсаєшся
борсай
борсаймо
борсаймось
борсаймося
борсайсь
борсайся
борсайте
борсайтесь
борсайтеся
борсала
борсалась
борсалася
борсали
борсались
борсалися
борсало
борсалось
борсалося
борсань
борсанні
борсанню
борсання
борсанням
борсаннями
борсаннях
борсати
борсатиме
борсатимемо
борсатимемось
борсатимемося
борсатимете
борсатиметесь
борсатиметеся
борсатиметься
борсатимеш
борсатимешся
борсатиму
борсатимусь
борсатимуся
борсатимуть
борсатимуться
борсатись
борсатися
борсаю
борсаюсь
борсаюся
борсають
борсаються
борсаючись
борсук
борсука
борсукам
борсуками
борсуках
борсуки
борсуків
борсукова
борсукове
борсуковий
борсуковим
борсуковими
борсукових
борсукові
борсуковій
борсуковім
борсукового
борсукової
борсуковому
борсуковою
борсукову
борсуком
борсуку
борсуча
борсуче
борсучий
борсучим
борсучими
борсучисі
борсучих
борсучиха
борсучихам
борсучихами
борсучихах
борсучихи
борсучихою
борсучиху
борсучі
борсучій
борсучім
борсучого
борсучої
борсучому
борсучою
борсучу
борт
борть
борта
бортам
бортами
бортах
бортей
бортжурнал
бортжурналам
бортжурналами
бортжурналах
бортжурнали
бортжурналі
бортжурналів
бортжурналові
бортжурналом
бортжурналу
борти
бортик
бортика
бортикам
бортиками
бортиках
бортики
бортиків
бортикові
бортиком
бортику
борті
бортів
бортівка
бортівкам
бортівками
бортівках
бортівки
бортівкою
бортівку
бортівок
бортівці
бортінженер
бортінженера
бортінженерам
бортінженерами
бортінженерах
бортінженери
бортінженері
бортінженерів
бортінженерові
бортінженером
бортінженеру
Бортка
Бортко
Борткові
Бортком
Бортку
бортлікар
бортлікареві
бортлікарем
бортлікарі
бортлікарів
бортлікарю
бортлікаря
бортлікарям
бортлікарями
бортлікарях
бортмеханік
бортмеханіка
бортмеханікам
бортмеханіками
бортмеханіках
бортмеханіки
бортмеханіків
бортмеханікові
бортмеханіком
бортмеханіку
бортна
бортне
бортний
бортник
бортника
бортникам
бортниками
бортниках
бортники
бортників
бортникові
бортником
бортнику
бортникував
бортникувавши
бортникувала
бортникували
бортникувало
бортникуванні
бортникуванню
бортникування
бортникуванням
бортникувати
бортникуватиме
бортникуватимемо
бортникуватимете
бортникуватимеш
бортникуватиму
бортникуватимуть
бортникує
бортникуємо
бортникуєте
бортникуєш
бортникуй
бортникуймо
бортникуйте
бортникую
бортникують
бортним
бортними
бортних
бортницька
бортницьке
бортницький
бортницьким
бортницькими
бортницьких
бортницькі
бортницькій
бортницькім
бортницького
бортницької
бортницькому
бортницькою
бортницьку
бортництва
бортництві
бортництво
бортництвом
бортництву
Бортничам
Бортничами
Бортничах
Бортничі
Бортничів
бортні
бортній
бортнім
бортного
бортної
бортному
бортною
бортну
бортняк
бортняка
бортнякам
бортняками
бортняках
бортняки
бортняків
бортнякові
бортняком
бортняку
Бортнянська
Бортнянське
Бортнянський
Бортнянським
Бортнянськими
Бортнянських
Бортнянські
Бортнянській
Бортнянськім
Бортнянського
Бортнянської
Бортнянському
Бортнянською
Бортнянську
бортова
бортьова
бортове
бортьове
бортовий
бортьовий
бортовим
бортьовим
бортовими
бортьовими
бортових
бортьових
бортові
бортьові
бортовій
бортьовій
бортовім
бортьовім
бортового
бортьового
бортової
бортьової
бортовому
бортьовому
бортовою
бортьовою
бортову
бортьову
бортом
бортпайка
бортпайкам
бортпайками
бортпайках
бортпайки
бортпайків
бортпайкові
бортпайком
бортпайку
бортпайок
бортпровідник
бортпровідника
бортпровідникам
бортпровідниками
бортпровідниках
бортпровідники
бортпровідників
бортпровідникові
бортпровідником
бортпровіднику
бортпровідниць
бортпровідницею
бортпровідниці
бортпровідницю
бортпровідниця
бортпровідницям
бортпровідницями
бортпровідницях
бортрадист
бортрадиста
бортрадистам
бортрадистами
бортрадистах
бортрадисти
бортрадисті
бортрадистів
бортрадистка
бортрадисткам
бортрадистками
бортрадистках
бортрадистки
бортрадисткою
бортрадистку
бортрадистові
бортрадисток
бортрадистом
бортрадисту
бортрадистці
борту
бортхарчуванні
бортхарчуванню
бортхарчування
бортхарчуванням
бортю
бортям
бортями
бортяна
бортяне
бортяний
бортяник
бортяника
бортяникам
бортяниками
бортяниках
бортяники
бортяників
бортяникові
бортяником
бортянику
бортяним
бортяними
бортяних
бортяні
бортяній
бортянім
бортяного
бортяної
бортяному
бортяною
бортяну
бортях
бору
борував
борувавсь
борувався
борувавши
борувавшись
борувала
борувалась
борувалася
борували
борувались
борувалися
борувало
борувалось
борувалося
боруванні
боруванню
борування
боруванням
борувати
боруватиме
боруватимемо
боруватимемось
боруватимемося
боруватимете
боруватиметесь
боруватиметеся
боруватиметься
боруватимеш
боруватимешся
боруватиму
боруватимусь
боруватимуся
боруватимуть
боруватимуться
боруватись
боруватися
борує
боруємо
боруємось
боруємося
боруєте
боруєтесь
боруєтеся
борується
боруєш
боруєшся
боруй
боруймо
боруймось
боруймося
боруйсь
боруйся
боруйте
боруйтесь
боруйтеся
Боруссією
Боруссії
Боруссію
Боруссія
борую
боруюсь
боруюся
борують
боруються
Борхес
Борхеса
Борхесі
Борхесові
Борхесом
Борхесу
борцеві
борцем
борці
борців
борцівська
борцівське
борцівський
борцівським
борцівськими
борцівських
борцівські
борцівській
борцівськім
борцівського
борцівської
борцівському
борцівською
борцівську
борцю
борця
борцям
борцями
борцях
борчинь
борчинею
борчині
борчиню
борчиня
борчиням
борчинями
борчинях
борщ
Борщагівка
Борщагівки
Борщагівкою
Борщагівку
борщагівська
борщагівське
борщагівський
борщагівським
борщагівськими
борщагівських
борщагівські
борщагівській
борщагівськім
борщагівського
борщагівської
борщагівському
борщагівською
борщагівську
Борщагівці
борщам
борщами
борщах
борщева
борщеве
борщевий
борщевим
борщевими
борщевих
борщеві
борщевій
борщевім
борщевого
борщевої
борщевому
борщевою
Борщевська
Борщевське
Борщевський
Борщевським
Борщевськими
Борщевських
Борщевські
Борщевській
Борщевськім
Борщевського
Борщевської
Борщевському
Борщевською
Борщевську
борщеву
борщем
Борщенка
Борщенко
Борщенкові
Борщенком
Борщенку
борщик
борщикові
борщиком
борщику
борщі
борщів
борщівник
борщівника
борщівникові
борщівником
борщівнику
Борщівська
Борщівське
Борщівський
Борщівським
Борщівськими
Борщівських
Борщівські
Борщівській
Борщівськім
Борщівського
Борщівської
Борщівському
Борщівською
Борщівську
борщова
борщове
борщовий
борщовим
борщовими
борщових
борщові
борщовій
борщовім
борщового
борщової
борщовому
борщовою
борщову
борщу
борю
борюкавсь
борюкався
борюкавшись
борюкаємось
борюкаємося
борюкаєтесь
борюкаєтеся
борюкається
борюкаєшся
борюкаймось
борюкаймося
борюкайсь
борюкайся
борюкайтесь
борюкайтеся
борюкалась
борюкалася
борюкались
борюкалися
борюкалось
борюкалося
борюкатись
борюкатися
борюкаюсь
борюкаюся
борюкаються
борюсь
борюся
борють
борються
борючи
борючись
бос
боса
босам
босами
босах
босе
Босенка
Босенко
Босенкові
Босенком
Босенку
боси
босий
босим
босими
босих
босі
босів
босій
босім
боскет
боскета
боскетам
боскетами
боскетах
боскети
боскеті
боскетів
боскетна
боскетне
боскетний
боскетним
боскетними
боскетних
боскетні
боскетній
боскетнім
боскетного
боскетної
боскетному
боскетною
боскетну
боскетові
боскетом
боскету
боснієць
Боснією
Боснії
боснійка
боснійкам
боснійками
боснійках
боснійки
боснійкою
боснійку
боснійок
боснійська
боснійське
боснійський
боснійським
боснійськими
боснійських
боснійські
боснійській
боснійськім
боснійського
боснійської
боснійському
боснійською
боснійську
боснійцеві
боснійцем
боснійці
боснійців
боснійцю
боснійця
боснійцям
боснійцями
боснійцях
Боснію
Боснія
босо
босовила
босовилі
босовило
босовилом
босовилу
босові
босого
босої
босом
босому
босоніж
босоніжка
босоніжкам
босоніжками
босоніжках
босоніжки
босоніжкою
босоніжку
босоніжок
босоніжці
босонога
босоноге
босоногий
босоногим
босоногими
босоногих
босоногі
босоногій
босоногім
босоногого
босоногої
босоногому
босоногою
босоногу
босота
босоти
босоті
босотою
босоту
босою
Боспорська
Боспорське
Боспорський
Боспорським
Боспорськими
Боспорських
Боспорські
Боспорській
Боспорськім
Боспорського
Боспорської
Боспорському
Боспорською
Боспорську
Бостон
бостон
Бостона
бостонам
бостонами
бостонах
бостони
Бостоні
бостоні
бостонів
бостонова
бостонове
бостоновий
бостоновим
бостоновими
бостонових
Бостонові
бостонові
бостоновій
бостоновім
бостонового
бостонової
бостоновому
бостоновою
бостонову
Бостоном
бостоном
бостонська
бостонське
бостонський
бостонським
бостонськими
бостонських
бостонські
бостонській
бостонськім
бостонського
бостонської
бостонському
бостонською
бостонську
Бостону
бостону
босу
Босфор
Босфорі
Босфорові
Босфором
босфорська
босфорське
босфорський
босфорським
босфорськими
босфорських
босфорські
босфорській
босфорськім
босфорського
босфорської
босфорському
босфорською
босфорську
Босфору
Босх
Босха
Босхові
Босхом
Босху
босяк
босяка
босякам
босяками
босяках
босяки
босяків
босякові
босяком
босяку
босякував
босякувавши
босякувала
босякували
босякувало
босякувати
босякує
босякуємо
босякуєте
босякуєш
босякуй
босякуймо
босякуйте
босякую
босякують
босяцька
босяцьке
босяцький
босяцьким
босяцькими
босяцьких
босяцькі
босяцькій
босяцькім
босяцького
босяцької
босяцькому
босяцькою
босяцьку
босячнею
босячні
босячню
босячня
бот
бота
ботам
ботами
ботанізував
ботанізувавши
ботанізувала
ботанізували
ботанізувало
ботанізувати
ботанізує
ботанізуємо
ботанізуєте
ботанізуєш
ботанізуй
ботанізуймо
ботанізуйте
ботанізую
ботанізують
ботанік
ботаніка
ботанікам
ботаніками
ботаніках
ботаніки
ботаніків
ботанікові
ботаніком
ботанікою
ботаніку
ботаніці
ботанічна
ботанічне
ботанічний
ботанічним
ботанічними
ботанічних
ботанічні
ботанічній
ботанічнім
ботанічного
ботанічної
ботанічному
ботанічною
ботанічну
ботах
ботвина
ботвини
ботвині
ботвиною
ботвину
боти
ботик
ботика
ботикам
ботиками
ботиках
ботики
ботиків
ботикові
ботиком
ботику
ботильйон
ботильйона
ботильйонам
ботильйонами
ботильйонах
ботильйони
ботильйоні
ботильйонів
ботильйонові
ботильйоном
ботильйону
боті
ботів
ботнет
ботнетам
ботнетами
ботнетах
ботнети
ботнеті
ботнетів
ботнетові
ботнетом
ботнету
ботові
ботокс
ботоксі
ботоксові
ботоксом
ботоксу
ботом
ботсад
ботсаді
ботсадові
ботсадом
ботсаду
Ботсвана
ботсванець
Ботсвани
Ботсвані
ботсванка
ботсванкам
ботсванками
ботсванках
ботсванки
ботсванкою
ботсванку
ботсванок
Ботсваною
ботсванська
ботсванське
ботсванський
ботсванським
ботсванськими
ботсванських
ботсванські
ботсванській
ботсванськім
ботсванського
ботсванської
ботсванському
ботсванською
ботсванську
Ботсвану
ботсванцеві
ботсванцем
ботсванці
ботсванців
ботсванцю
ботсванця
ботсванцям
ботсванцями
ботсванцях
Боттічеллі
боту
ботулізм
ботулізмі
ботулізмові
ботулізмом
ботулізму
ботфорт
ботфорта
ботфортам
ботфортами
ботфортах
ботфорти
ботфорті
ботфортів
ботфортові
ботфортом
ботфорту
Боуї
Боулдер
Боулдера
Боулдері
Боулдерові
Боулдером
Боулдеру
боулінг
боулінгові
боулінгом
боулінгу
боці
боцман
боцмана
боцманам
боцманами
боцманах
боцмани
боцмані
боцманів
боцманові
боцманом
боцманська
боцманське
боцманський
боцманським
боцманськими
боцманських
боцманські
боцманській
боцманськім
боцманського
боцманської
боцманському
боцманською
боцманську
боцману
боцян
боцяна
боцянам
боцянами
боцянах
боцяни
боцяні
боцянів
боцянові
боцяном
боцяну
бочаться
бочечка
бочечкам
бочечками
бочечках
бочечки
бочечкою
бочечку
бочечок
бочечці
бочивсь
бочився
бочившись
бочилась
бочилася
бочились
бочилися
бочилось
бочилося
бочимось
бочимося
бочитесь
бочитеся
бочитимемось
бочитимемося
бочитиметесь
бочитиметеся
бочитиметься
бочитимешся
бочитимусь
бочитимуся
бочитимуться
бочитись
бочитися
бочиться
бочишся
бочка
бочкам
бочками
Бочкарьов
Бочкарьова
Бочкарьови
Бочкарьовим
Бочкарьовими
Бочкарьових
Бочкарьові
Бочкарьовій
Бочкарьової
Бочкарьовою
Бочкарьову
бочках
бочки
бочків
бочкова
бочкове
бочковий
бочковим
бочковими
бочкових
бочкові
бочковій
бочковім
бочкового
бочкової
бочковому
бочковою
Бочковська
Бочковське
Бочковський
Бочковським
Бочковськими
Бочковських
Бочковські
Бочковській
Бочковськім
Бочковського
Бочковської
Бочковському
Бочковською
Бочковську
бочкову
бочком
бочконавантажувальна
бочконавантажувальне
бочконавантажувальний
бочконавантажувальним
бочконавантажувальними
бочконавантажувальних
бочконавантажувальні
бочконавантажувальній
бочконавантажувальнім
бочконавантажувального
бочконавантажувальної
бочконавантажувальному
бочконавантажувальною
бочконавантажувальну
бочконавантажувач
бочконавантажувача
бочконавантажувачам
бочконавантажувачами
бочконавантажувачах
бочконавантажувачеві
бочконавантажувачем
бочконавантажувачі
бочконавантажувачів
бочконавантажувачу
бочкопідіймальник
бочкопідіймальника
бочкопідіймальникам
бочкопідіймальниками
бочкопідіймальниках
бочкопідіймальники
бочкопідіймальників
бочкопідіймальникові
бочкопідіймальником
бочкопідіймальнику
бочкоподібна
бочкоподібне
бочкоподібний
бочкоподібним
бочкоподібними
бочкоподібних
бочкоподібні
бочкоподібній
бочкоподібнім
бочкоподібність
бочкоподібністю
бочкоподібного
бочкоподібної
бочкоподібному
бочкоподібності
бочкоподібною
бочкоподібну
бочкотара
бочкотари
бочкотарі
бочкотарою
бочкотару
бочкою
бочку
бочкувата
бочкувате
бочкуватий
бочкуватим
бочкуватими
бочкуватих
бочкуваті
бочкуватій
бочкуватім
бочкуватість
бочкуватістю
бочкуватого
бочкуватої
бочкуватому
бочкуватості
бочкуватою
бочкувату
бочок
бочусь
бочуся
бочці
бою
боюн
боюна
боюнам
боюнами
боюнах
боюни
боюні
боюнів
боюнові
боюном
боюну
боюсь
боюся
боючись
боя
боявсь
боявся
боявшись
боягуз
боягуза
боягузам
боягузами
боягузах
боягузи
боягузі
боягузів
боягузка
боягузька
боягузкам
боягузками
боягузках
боягузьке
боягузки
боягузький
боягузьким
боягузькими
боягузьких
боягузькі
боягузькій
боягузькім
боягузького
боягузької
боягузькому
боягузкою
боягузькою
боягузку
боягузьку
боягузлива
боягузливе
боягузливий
боягузливим
боягузливими
боягузливих
боягузливі
боягузливій
боягузливім
боягузливість
боягузливістю
боягузливо
боягузливого
боягузливої
боягузливому
боягузливостей
боягузливості
боягузливостям
боягузливостями
боягузливостях
боягузливою
боягузливу
боягузові
боягузок
боягузом
боягузтва
боягузтві
боягузтво
боягузтвом
боягузтву
боягузу
боягузці
боязка
боязке
боязкий
боязким
боязкими
боязких
боязкі
боязкій
боязкім
боязкість
боязкістю
боязко
боязкого
боязкої
боязкому
боязкостей
боязкості
боязкостям
боязкостями
боязкостях
боязкою
боязку
боязкувата
боязкувате
боязкуватий
боязкуватим
боязкуватими
боязкуватих
боязкуваті
боязкуватій
боязкуватім
боязкувато
боязкуватого
боязкуватої
боязкуватому
боязкуватою
боязкувату
боязлива
боязливе
боязливий
боязливим
боязливими
боязливих
боязливі
боязливій
боязливім
боязливість
боязливістю
боязливо
боязливого
боязливої
боязливому
боязливостей
боязливості
боязливостям
боязливостями
боязливостях
боязливою
боязливу
боязнь
боязна
боязне
боязний
боязним
боязними
боязних
боязні
боязній
боязнім
боязність
боязністю
боязно
боязного
боязної
боязному
боязності
боязною
боязну
боязню
боялась
боялася
боялись
боялися
боялось
боялося
боям
боями
бояр
боярам
боярами
боярах
бояри
боярин
бояринь
боярина
боярине
бояринею
боярині
бояринові
боярином
боярину
бояринуванні
бояринуванню
бояринування
бояринуванням
бояриню
бояриня
бояриням
бояринями
бояринях
боярівна
боярівни
боярівні
боярівною
боярівну
Боярка
боярка
Боярки
боярки
Бояркою
бояркою
Боярку
боярку
боярська
боярське
боярський
боярським
боярськими
боярських
боярські
боярській
боярськім
боярського
боярської
боярському
боярською
боярську
боярств
боярства
боярствам
боярствами
боярствах
боярстві
боярство
боярством
боярству
Боярці
боярці
боярчик
боярчика
боярчикам
боярчиками
боярчиках
боярчики
боярчиків
боярчикові
боярчиком
боярчику
Боярчук
Боярчука
Боярчукові
Боярчуком
Боярчуку
боярщина
боярщини
боярщині
боярщиною
боярщину
боятимемось
боятимемося
боятиметесь
боятиметеся
боятиметься
боятимешся
боятимусь
боятимуся
боятимуться
боятись
боятися
бояться
боях
боячись
бра
брав
брава
бравада
бравади
браваді
бравадою
браваду
Браве
браве
бравий
бравим
бравими
бравих
браві
бравій
бравім
бравірував
бравірувавсь
бравірувався
бравірувавши
бравірувавшись
бравірувала
бравірувалась
бравірувалася
бравірували
бравірувались
бравірувалися
бравірувало
бравірувалось
бравірувалося
бравірувати
бравіруватись
бравіруватися
бравірує
бравіруємо
бравіруємось
бравіруємося
бравіруєте
бравіруєтесь
бравіруєтеся
бравірується
бравіруєш
бравіруєшся
бравіруй
бравіруймо
бравіруймось
бравіруймося
бравіруйсь
бравіруйся
бравіруйте
бравіруйтесь
бравіруйтеся
бравірую
бравіруюсь
бравіруюся
бравірують
бравіруються
бравість
бравістю
браво
бравого
бравої
бравому
бравостей
бравості
бравостям
бравостями
бравостях
бравою
бравсь
брався
браву
бравував
бравувавши
бравувала
бравували
бравувало
бравуванні
бравуванню
бравування
бравуванням
бравувати
бравує
бравуємо
бравуєте
бравуєш
бравуй
бравуймо
бравуйте
бравурна
бравурне
бравурний
бравурним
бравурними
бравурних
бравурні
бравурній
бравурнім
бравурність
бравурністю
бравурно
бравурного
бравурної
бравурному
бравурності
бравурною
бравурну
бравую
бравують
бравши
бравшись
брага
браги
Брагін
Брагіна
Брагіни
Брагіним
Брагіними
Брагіних
Брагіні
Брагіній
Брагіної
Брагіною
Брагіну
браговар
браговара
браговарам
браговарами
браговарах
браговари
браговарі
браговарів
браговарові
браговаром
браговару
брагою
брагу
брадж
брадикардією
брадикардії
брадикардію
брадикардія
бражка
бражки
бражкою
бражку
бражна
бражне
бражний
бражник
бражника
бражникам
бражниками
бражниках
бражники
бражників
бражникові
бражником
бражнику
бражним
бражними
бражних
бражництва
бражництві
бражництво
бражництвом
бражництву
бражні
бражній
бражнім
бражного
бражної
бражному
бражною
бражну
бражці
Бразаускас
Бразаускаса
Бразаускасі
Бразаускасові
Бразаускасом
Бразаускасу
Браззавіль
Браззавілеві
Браззавілем
Браззавілі
Браззавілю
Браззавіля
бразилець
Бразиліа
Бразилією
Бразилії
бразилійка
бразилійкам
бразилійками
бразилійках
бразилійки
бразилійкою
бразилійку
бразилійок
бразилійська
бразилійське
бразилійський
бразилійським
бразилійськими
бразилійських
бразилійські
бразилійській
бразилійськім
бразилійського
бразилійської
бразилійському
бразилійською
бразилійську
бразилійці
Бразилію
Бразилія
бразильська
бразильське
бразильський
бразильським
бразильськими
бразильських
бразильські
бразильській
бразильськім
бразильського
бразильської
бразильському
бразильською
бразильську
бразильцеві
бразильцем
бразильці
бразильців
бразильцю
бразильця
бразильцям
бразильцями
бразильцях
бразі
Брайан
Брайана
Брайані
Брайанові
Брайаном
Брайант
Брайанта
Брайанті
Брайантові
Брайантом
Брайанту
Брайану
Брайз
Брайза
Брайзі
Брайзові
Брайзом
Брайзу
брайль
брайлеві
брайлем
брайлі
брайлівська
брайлівське
брайлівський
брайлівським
брайлівськими
брайлівських
брайлівські
брайлівській
брайлівськім
брайлівського
брайлівської
брайлівському
брайлівською
брайлівську
брайлю
брайля
Брайтон
Брайтона
Брайтон-Біч
Брайтоні
Брайтонові
Брайтоном
Брайтону
Брайчевська
Брайчевське
Брайчевський
Брайчевським
Брайчевськими
Брайчевських
Брайчевські
Брайчевській
Брайчевськім
Брайчевського
Брайчевської
Брайчевському
Брайчевською
Брайчевську
брак
бракер
бракера
бракерам
бракерами
бракерах
бракери
бракері
бракерів
бракерові
бракером
бракеру
бракна
бракне
бракний
бракним
бракними
бракних
бракні
бракній
бракнім
бракного
бракної
бракному
бракною
бракну
бракована
браковане
бракований
бракованим
бракованими
бракованих
браковані
бракованій
бракованім
браковано
бракованого
бракованої
бракованому
бракованою
браковану
бракові
браком
браконьєр
браконьєра
браконьєрам
браконьєрами
браконьєрах
браконьєри
браконьєрі
браконьєрів
браконьєрові
браконьєром
браконьєрська
браконьєрське
браконьєрський
браконьєрським
браконьєрськими
браконьєрських
браконьєрські
браконьєрській
браконьєрськім
браконьєрського
браконьєрської
браконьєрському
браконьєрською
браконьєрську
браконьєрства
браконьєрстві
браконьєрство
браконьєрством
браконьєрству
браконьєру
бракороб
бракороба
бракоробам
бракоробами
бракоробах
бракороби
бракоробі
бракоробів
бракоробові
бракоробом
бракоробу
браку
бракував
бракувавши
бракувала
бракували
бракувальна
бракувальне
бракувальний
бракувальним
бракувальними
бракувальних
бракувальні
бракувальній
бракувальнім
бракувального
бракувальної
бракувальному
бракувальною
бракувальну
бракувало
бракуванні
бракуванню
бракування
бракуванням
бракувати
бракуватиме
бракуватимемо
бракуватимете
бракуватимеш
бракуватиму
бракуватимуть
бракує
бракуємо
бракуєте
бракуєш
бракуй
бракуймо
бракуйте
бракую
бракують
бракуючи
брала
бралась
бралася
брали
брались
бралися
бральниць
бральницею
бральниці
бральницю
бральниця
бральницям
бральницями
бральницях
брало
бралось
бралося
брам
брама
брамам
брамами
брамах
брами
брамі
брамін
браміна
брамінам
брамінами
брамінах
браміни
браміні
брамінів
брамінові
браміном
брамінська
брамінське
брамінський
брамінським
брамінськими
брамінських
брамінські
брамінській
брамінськім
брамінського
брамінської
брамінському
брамінською
брамінську
браміну
брамою
Брамс
Брамса
брамсель
брамселеві
брамселем
брамселі
брамселів
брамсельна
брамсельне
брамсельний
брамсельним
брамсельними
брамсельних
брамсельні
брамсельній
брамсельнім
брамсельного
брамсельної
брамсельному
брамсельною
брамсельну
брамселю
брамселя
брамселям
брамселями
брамселях
Брамсі
Брамсові
Брамсом
Брамсу
браму
брань
Брандао
брандвахт
брандвахта
брандвахтам
брандвахтами
брандвахтах
брандвахти
брандвахті
брандвахтова
брандвахтове
брандвахтовий
брандвахтовим
брандвахтовими
брандвахтових
брандвахтові
брандвахтовій
брандвахтовім
брандвахтового
брандвахтової
брандвахтовому
брандвахтовою
брандвахтову
брандвахтою
брандвахту
Бранденбург
Бранденбурга
Бранденбургові
Бранденбургом
Бранденбургу
Бранденбурзі
бранденбурзька
бранденбурзьке
бранденбурзький
бранденбурзьким
бранденбурзькими
бранденбурзьких
бранденбурзькі
бранденбурзькій
бранденбурзькім
бранденбурзького
бранденбурзької
бранденбурзькому
бранденбурзькою
бранденбурзьку
брандер
брандера
брандерам
брандерами
брандерах
брандери
брандері
брандерів
брандерові
брандером
брандеру
брандмайор
брандмайора
брандмайорам
брандмайорами
брандмайорах
брандмайори
брандмайорі
брандмайорів
брандмайорові
брандмайором
брандмайору
брандмауер
брандмауера
брандмауерам
брандмауерами
брандмауерах
брандмауери
брандмауері
брандмауерів
брандмауерові
брандмауером
брандмауеру
брандмейстер
брандмейстера
брандмейстерам
брандмейстерами
брандмейстерах
брандмейстери
брандмейстері
брандмейстерів
брандмейстерові
брандмейстером
брандмейстеру
Брандо
брандспойт
брандспойта
брандспойтам
брандспойтами
брандспойтах
брандспойти
брандспойті
брандспойтів
брандспойтові
брандспойтом
брандспойту
Брандт
Брандта
Брандті
Брандтові
Брандтом
Брандту
бранець
брані
бранка
бранкам
бранками
бранках
бранки
бранкою
бранку
бранні
бранню
брання
бранням
бранок
браночка
браночкам
браночками
браночках
браночки
браночкою
браночку
браночок
браночці
бранцеві
бранцем
бранці
бранців
бранцю
бранця
бранцям
бранцями
бранцях
брас
брасам
брасами
брасах
браси
брасі
брасів
браслет
браслета
браслетам
браслетами
браслетах
браслети
браслетик
браслетикові
браслетиком
браслетику
браслеті
браслетів
браслетка
браслеткам
браслетками
браслетках
браслетки
браслеткою
браслетку
браслетна
браслетне
браслетний
браслетним
браслетними
браслетних
браслетні
браслетній
браслетнім
браслетного
браслетної
браслетному
браслетною
браслетну
браслетові
браслеток
браслетом
браслету
браслетці
брасові
брасом
брасу
брат
брата
братав
братавсь
братався
братавши
братавшись
братає
братаємо
братаємось
братаємося
братаєте
братаєтесь
братаєтеся
братається
братаєш
братаєшся
братай
братаймо
братаймось
братаймося
братайсь
братайся
братайте
братайтесь
братайтеся
братала
браталась
браталася
братали
братались
браталися
братало
браталось
браталося
братам
братами
братан
братань
братана
братанам
братанами
братанах
братани
братані
братанів
братанні
братанню
братання
братанням
братаннями
братаннях
братанові
братаном
братану
братати
брататись
брататися
братах
братаю
братаюсь
братаюся
братають
братаються
братаючись
братва
братви
братві
братвою
братву
брате
брательник
брательникові
брательником
брательнику
братернє
братерні
братерній
братернім
братерніми
братерніх
братернього
братерньої
братерньому
братерньою
братерню
братерня
братерська
братерське
братерськи
братерський
братерським
братерськими
братерських
братерські
братерській
братерськім
братерського
братерської
братерському
братерською
братерську
братерств
братерства
братерствам
братерствами
братерствах
братерстві
братерство
братерством
братерству
братець
брати
братик
братика
братикам
братиками
братиках
братики
братиків
братикові
братиком
братику
братиме
братимемо
братимемось
братимемося
братимете
братиметесь
братиметеся
братиметься
братимеш
братимешся
братиму
братимусь
братимуся
братимуть
братимуться
братина
братини
братині
братиною
братину
братись
Братислава
Братислави
Братиславі
Братиславою
братиславська
братиславське
братиславський
братиславським
братиславськими
братиславських
братиславські
братиславській
братиславськім
братиславського
братиславської
братиславському
братиславською
братиславську
Братиславу
братися
браті
братів
братією
братії
братій
братію
братія
братіям
братіями
братіях
братка
браткам
братками
братках
братки
братків
братко
браткові
братком
братку
братнє
братні
братній
братнім
братніми
братніх
братнього
братньої
братньому
братньою
братню
братня
братова
братовбивець
братовбивств
братовбивства
братовбивствам
братовбивствами
братовбивствах
братовбивстві
братовбивство
братовбивством
братовбивству
братовбивць
братовбивцеві
братовбивцем
братовбивцею
братовбивці
братовбивців
братовбивцю
братовбивця
братовбивцям
братовбивцями
братовбивцях
братовбивча
братовбивче
братовбивчий
братовбивчим
братовбивчими
братовбивчих
братовбивчі
братовбивчій
братовбивчім
братовбивчого
братовбивчої
братовбивчому
братовбивчою
братовбивчу
братовбійник
братовбійника
братовбійникам
братовбійниками
братовбійниках
братовбійники
братовбійників
братовбійникові
братовбійником
братовбійнику
братове
братовизна
братовизни
братовизні
братовизною
братовизну
братовим
братовими
братових
братові
братовій
братовім
братового
братової
братовому
братовою
братову
братогубець
братогубна
братогубне
братогубний
братогубним
братогубними
братогубних
братогубні
братогубній
братогубнім
братогубного
братогубної
братогубному
братогубною
братогубну
братогубства
братогубстві
братогубство
братогубством
братогубству
братогубцеві
братогубцем
братогубці
братогубців
братогубцю
братогубця
братогубцям
братогубцями
братогубцях
браток
братолюбна
братолюбне
братолюбний
братолюбним
братолюбними
братолюбних
братолюбні
братолюбній
братолюбнім
братолюбність
братолюбністю
братолюбного
братолюбної
братолюбному
братолюбності
братолюбною
братолюбну
братолюбства
братолюбстві
братолюбство
братолюбством
братолюбству
братом
братонька
братонько
братонькові
братоньком
братоньку
Братськ
Братська
братська
братське
братський
братським
братськими
братських
братські
братській
братськім
Братськові
братського
братської
Братськом
братському
братською
Братську
братську
братств
братства
братствам
братствами
братствах
братстві
братство
братством
братству
братті
браттю
браття
браттям
брату
Братунь
Братуневі
Братунем
Братуні
Братуню
Братуня
братусь
братусеві
братусем
братусі
братусю
братуся
братуха
братухи
братухою
братуху
братцеві
братцем
братці
братців
братцю
братця
братцям
братцями
братцях
братчик
братчика
братчикам
братчиками
братчиках
братчики
братчиків
братчикові
братчиком
братчику
Брауде
браузер
браузера
браузерам
браузерами
браузерах
браузери
браузері
браузерів
браузерові
браузером
браузеру
Браун
Брауна
Браунер
Браунера
Браунері
Браунерові
Браунером
Браунеру
Брауні
браунінг
браунінга
браунінгам
браунінгами
браунінгах
браунінги
браунінгів
браунінгові
браунінгом
браунінгу
Браунові
Брауном
Брауну
брахіантикліналь
брахіантикліналі
брахіантикліналлю
брахікефал
брахікефала
брахікефалам
брахікефалами
брахікефалах
брахікефали
брахікефалі
брахікефалів
брахікефалією
брахікефалії
брахікефалію
брахікефалія
брахікефалові
брахікефалом
брахікефалу
брахістохрон
брахістохрона
брахістохронам
брахістохронами
брахістохронах
брахістохрони
брахістохроні
брахістохроною
брахістохрону
брахіцефал
брахіцефала
брахіцефалам
брахіцефалами
брахіцефалах
брахіцефали
брахіцефалі
брахіцефалів
брахіцефалові
брахіцефалом
брахіцефалу
брахма
брахман
брахмана
брахманам
брахманами
брахманах
брахмани
брахмані
брахманів
брахманізм
брахманізмі
брахманізмові
брахманізмом
брахманізму
брахманові
брахманом
брахманська
брахманське
брахманський
брахманським
брахманськими
брахманських
брахманські
брахманській
брахманськім
брахманського
брахманської
брахманському
брахманською
брахманську
брахману
Брахмапутра
Брахмапутри
Брахмапутрі
Брахмапутрою
Брахмапутру
брахми
брахмі
брахмою
брахму
Брацлав
Брацлава
Брацлаві
Брацлавові
Брацлавом
брацлавська
брацлавське
брацлавський
брацлавським
брацлавськими
брацлавських
брацлавські
брацлавській
брацлавськім
брацлавського
брацлавської
брацлавському
брацлавською
брацлавську
Брацлаву
Брацлавщина
Брацлавщини
Брацлавщині
Брацлавщиною
Брацлавщину
брашпиль
брашпилева
брашпилеве
брашпилевий
брашпилевим
брашпилевими
брашпилевих
брашпилеві
брашпилевій
брашпилевім
брашпилевого
брашпилевої
брашпилевому
брашпилевою
брашпилеву
брашпилем
брашпилі
брашпилів
брашпилю
брашпиля
брашпилям
брашпилями
брашпилях
Браян
Браяна
Браяні
Браянові
Браяном
Браяну
бреве
бревіарієві
бревіарієм
бревіарії
бревіаріїв
бревіарій
бревіарію
бревіарія
бревіаріям
бревіаріями
бревіаріях
бревіс
бревіса
бревісам
бревісами
бревісах
бревіси
бревісі
бревісів
бревісові
бревісом
бревісу
Брегвадзе
брегет
брегета
брегетам
брегетами
брегетах
брегети
брегеті
брегетів
брегетові
брегетом
брегету
Брегович
Бреговича
Бреговичеві
Бреговичем
Бреговичі
Бреговичу
Бредбері
бреде
бредемо
бредень
бредете
бредеш
бреди
бредімо
бредіть
Бредлі
бреднею
бредні
бредню
бредня
бредням
бреднями
бреднях
бреду
бредуть
бредучи
Брежнєв
Брєжнєв
Брежнєва
Брєжнєва
Брежнєви
Брєжнєви
Брежнєвим
Брєжнєвим
Брежнєвими
Брєжнєвими
Брежнєвих
Брєжнєвих
Брежнєві
Брєжнєві
брежнєвізм
брежнєвізмі
брежнєвізмові
брежнєвізмом
брежнєвізму
Брежнєвій
Брєжнєвій
Брежнєвої
Брєжнєвої
Брежнєвою
Брєжнєвою
брежнєвська
брежнєвське
брежнєвський
брежнєвським
брежнєвськими
брежнєвських
брежнєвські
брежнєвській
брежнєвськім
брежнєвського
брежнєвської
брежнєвському
брежнєвською
брежнєвську
Брежнєву
Брєжнєву
брежнєвщина
брежнєвщини
брежнєвщині
брежнєвщиною
брежнєвщину
брезент
брезентам
брезентами
брезентах
брезенти
брезентина
брезентини
брезентині
брезентиною
брезентину
брезенті
брезентів
брезентова
брезентове
брезентовий
брезентовим
брезентовими
брезентових
брезентові
брезентовій
брезентовім
брезентового
брезентової
брезентовому
брезентовою
брезентову
брезентом
брезенту
брезкла
брезкле
брезклий
брезклим
брезклими
брезклих
брезклі
брезклій
брезклім
брезклість
брезклістю
брезклого
брезклої
брезклому
брезклостей
брезклості
брезклостям
брезклостями
брезклостях
брезклою
брезклу
брезкне
брезкнемо
брезкнете
брезкнеш
брезкну
брезкнув
брезкнувши
брезкнула
брезкнули
брезкнуло
брезкнуть
брезкнути
брейд-вимпел
брейд-вимпела
брейд-вимпелам
брейд-вимпелами
брейд-вимпелах
брейд-вимпели
брейд-вимпелі
брейд-вимпелів
брейд-вимпелові
брейд-вимпелом
брейд-вимпелу
брейкер
брейкера
брейкерам
брейкерами
брейкерах
брейкери
брейкері
брейкерів
брейкерові
брейкером
брейкеру
брекватер
брекватера
брекватерам
брекватерами
брекватерах
брекватери
брекватері
брекватерів
брекватерові
брекватером
брекватеру
брекчією
брекчії
брекчію
брекчія
брела
брели
брелкова
брелкове
брелковий
брелковим
брелковими
брелкових
брелкові
брелковій
брелковім
брелкового
брелкової
брелковому
брелковою
брелкову
брело
Бремен
Бремена
Бремені
Бременові
Бременом
бременська
бременське
бременський
бременським
бременськими
бременських
бременські
бременській
бременськім
бременського
бременської
бременському
бременською
бременську
Бремену
бремсберг
бремсберга
бремсбергам
бремсбергами
бремсбергах
бремсберги
бремсбергів
бремсбергові
бремсбергом
бремсбергу
бренд
брендам
брендами
Брендан
Брендана
Брендані
Бренданові
Бренданом
Брендану
брендах
бренди
брендинг
брендингові
брендингом
брендингу
бренді
брендів
брендова
брендове
брендовий
брендовим
брендовими
брендових
брендові
брендовій
брендовім
брендового
брендової
брендовому
брендовою
брендову
брендом
Брендон
Брендона
Брендоні
Брендонові
Брендоном
Брендону
бренду
бренькав
бренькавши
бренькає
бренькаємо
бренькаєте
бренькаєш
бренькай
бренькаймо
бренькайте
бренькала
бренькали
бренькало
бреньканні
бреньканню
бренькання
бреньканням
бренькати
бренькаю
бренькають
бренькіт
бренькне
бренькнемо
бренькнете
бренькнеш
бренькну
бренькнув
бренькнувши
бренькнула
бренькнули
бренькнуло
бренькнуть
бренькнути
бренькотам
бренькотами
бренькотах
бренькоти
бренькоті
бренькотів
бренькотові
бренькотом
бренькоту
Бренсон
Бренсона
Бренсоні
Бренсонові
Бренсоном
Бренсону
Бреслау
Брест
Бреста
брести
Бресті
Брестові
Брестом
брестська
брестське
брестський
брестським
брестськими
брестських
брестські
брестській
брестськім
брестського
брестської
брестському
брестською
брестську
Бресту
Бретань
Бретані
Бретанню
бретелька
бретелькам
бретельками
бретельках
бретельки
бретелькою
бретельку
бретельок
бретельці
бретер
бретера
бретерам
бретерами
бретерах
бретери
бретері
бретерів
бретерові
бретером
бретеру
бретонець
бретонська
бретонське
бретонський
бретонським
бретонськими
бретонських
бретонські
бретонській
бретонськім
бретонського
бретонської
бретонському
бретонською
бретонську
бретонцеві
бретонцем
бретонці
бретонців
бретонцю
бретонця
бретонцям
бретонцями
бретонцях
брехав
брехавши
брехала
брехали
брехало
бреханні
бреханню
брехання
бреханням
брехати
брехатиме
брехатимемо
брехатимете
брехатимеш
брехатиму
брехатимуть
брехач
брехача
брехачам
брехачами
брехачах
брехачеві
брехачем
брехачі
брехачів
брехачка
брехачки
брехачкою
брехачку
брехачу
брехачці
брехлива
брехливе
брехливий
брехливим
брехливими
брехливих
брехливі
брехливій
брехливім
брехливість
брехливістю
брехливо
брехливого
брехливої
брехливому
брехливостей
брехливості
брехливостям
брехливостями
брехливостях
брехливою
брехливу
брехнею
брехні
брехню
брехня
Брехт
Брехта
Брехті
Брехтові
Брехтом
Брехту
брехун
брехуна
брехунам
брехунами
брехунах
Брехуненка
Брехуненко
Брехуненкові
Брехуненком
Брехуненку
брехунець
брехуни
брехуні
брехунів
брехунка
брехункам
брехунками
брехунках
брехунки
брехункою
брехунку
брехунові
брехунок
брехуном
брехуну
брехунцеві
брехунцем
брехунці
брехунців
брехунцю
брехунця
брехунцям
брехунцями
брехунцях
брехунчик
брехунчика
брехунчикам
брехунчиками
брехунчиках
брехунчики
брехунчиків
брехунчикові
брехунчиком
брехунчику
брехуняка
брехуняки
брехунякою
брехуняку
брехуняці
брехусі
брехух
брехуха
брехухам
брехухами
брехухах
брехухи
брехухою
брехуху
бреше
брешемо
брешете
брешеш
бреши
Брешією
Брешії
брешімо
брешіть
Брешію
Брешія
брешка
брешко
брешком
брешку
брешу
брешуть
брешучи
брив
бривсь
брився
бривши
брившись
бриг
брига
бригад
бригада
бригадам
бригадами
бригадах
бригади
бригадир
бригадира
бригадирам
бригадирами
бригадирах
бригадири
бригадирі
бригадирів
бригадирка
бригадиркам
бригадирками
бригадирках
бригадирки
бригадиркою
бригадирку
бригадирові
бригадирок
бригадиром
бригадирська
бригадирське
бригадирський
бригадирським
бригадирськими
бригадирських
бригадирські
бригадирській
бригадирськім
бригадирського
бригадирської
бригадирському
бригадирською
бригадирську
бригадирства
бригадирстві
бригадирство
бригадирством
бригадирству
бригадирствував
бригадирствувавши
бригадирствувала
бригадирствували
бригадирствувало
бригадирствуванні
бригадирствуванню
бригадирствування
бригадирствуванням
бригадирствувати
бригадирствує
бригадирствуємо
бригадирствуєте
бригадирствуєш
бригадирствуй
бригадирствуймо
бригадирствуйте
бригадирствую
бригадирствують
бригадиру
бригадирці
бригаді
бригадна
бригадне
бригадний
бригадник
бригадника
бригадникам
бригадниками
бригадниках
бригадники
бригадників
бригадникові
бригадником
бригаднику
бригадним
бригадними
бригадних
бригадниць
бригадницею
бригадниці
бригадницю
бригадниця
бригадницям
бригадницями
бригадницях
бригадні
бригадній
бригаднім
бригадного
бригадної
бригадному
бригадною
бригадну
бригадою
бригаду
бригам
бригами
бригантин
бригантина
бригантинам
бригантинами
бригантинах
бригантини
бригантині
бригантиною
бригантину
бригах
бриги
Бригинець
Бригинцеві
Бригинцем
Бригинці
Бригинцю
Бригинця
бригів
Бригінець
Бригінцеві
Бригінцем
Бригінці
Бригінцю
Бригінця
бригові
бригом
бригу
брид
бридер
бридера
бридерам
бридерами
бридерах
бридери
бридері
бридерів
бридерові
бридером
бридеру
бридж
бриджам
бриджами
бриджах
бриджеві
бриджем
бриджі
бриджів
бриджу
бриджусь
бриджуся
бридив
бридивсь
бридився
бридивши
бридившись
бридила
бридилась
бридилася
бридили
бридились
бридилися
бридило
бридилось
бридилося
бридимо
бридимось
бридимося
бридить
бридите
бридитесь
бридитеся
бридити
бридитись
бридитися
бридиться
бридиш
бридишся
бриді
бридка
бридке
бридкий
бридким
бридкими
бридких
бридкі
бридкій
бридкім
бридкість
бридкістю
бридко
бридкого
бридкої
бридкому
бридкості
бридкою
бридку
бридлива
бридливе
бридливий
бридливим
бридливими
бридливих
бридливі
бридливій
бридливім
бридливість
бридливістю
бридливо
бридливого
бридливої
бридливому
бридливостей
бридливості
бридливостям
бридливостями
бридливостях
бридливою
бридливу
бридові
бридом
бридот
бридота
бридотам
бридотами
бридотах
бридоти
бридоті
бридотою
бридоту
бриду
бридять
бридяться
бридячись
бриє
бриємо
бриємось
бриємося
бриєте
бриєтесь
бриєтеся
бриється
бриєш
бриєшся
бриж
брижа
брижам
брижами
брижата
брижате
брижатий
брижатим
брижатими
брижатих
брижаті
брижатій
брижатім
брижатого
брижатої
брижатому
брижатою
брижаться
брижату
брижах
брижею
бриживсь
брижився
брижившись
брижик
брижика
брижикам
брижиками
брижиках
брижики
брижиків
брижикові
брижиком
брижику
брижилась
брижилася
брижились
брижилися
брижилось
брижилося
брижимось
брижимося
брижитесь
брижитеся
брижитись
брижитися
брижиться
брижишся
брижі
брижів
брижка
брижкам
брижками
брижках
брижки
брижкою
брижку
брижова
брижове
брижовий
брижовим
брижовими
брижових
брижові
брижовій
брижовім
брижового
брижової
брижовому
брижовою
брижову
брижок
брижу
брижував
брижувавши
брижувала
брижували
брижувало
брижувата
брижувате
брижувати
брижуватий
брижуватим
брижуватими
брижуватих
брижуваті
брижуватій
брижуватім
брижуватість
брижуватістю
брижуватого
брижуватої
брижуватому
брижуватості
брижуватою
брижувату
брижує
брижуємо
брижуєте
брижуєш
брижуй
брижуймо
брижуйте
брижусь
брижуся
брижую
брижують
брижці
бриз
бризам
бризами
бризантна
бризантне
бризантний
бризантним
бризантними
бризантних
бризантні
бризантній
бризантнім
бризантного
бризантної
бризантному
бризантною
бризантну
бризах
Бризгалов
Бризгалова
Бризгалови
Бризгаловим
Бризгаловими
Бризгалових
Бризгалові
Бризгаловій
Бризгалової
Бризгаловою
Бризгалову
бризи
бризі
бризів
бризка
бризкав
бризкавсь
бризкався
бризкавши
бризкавшись
бризкає
бризкаємо
бризкаємось
бризкаємося
бризкаєте
бризкаєтесь
бризкаєтеся
бризкається
бризкаєш
бризкаєшся
бризкай
бризкаймо
бризкаймось
бризкаймося
бризкайсь
бризкайся
бризкайте
бризкайтесь
бризкайтеся
бризкала
бризкалась
бризкалася
бризкали
бризкались
бризкалися
бризкалка
бризкалкам
бризкалками
бризкалках
бризкалки
бризкалкою
бризкалку
бризкало
бризкалок
бризкалось
бризкалося
бризкалці
бризкам
бризками
бризкань
бризканні
бризканню
бризкання
бризканням
бризканнями
бризканнях
бризкати
бризкатиме
бризкатимемо
бризкатимемось
бризкатимемося
бризкатимете
бризкатиметесь
бризкатиметеся
бризкатиметься
бризкатимеш
бризкатимешся
бризкатиму
бризкатимусь
бризкатимуся
бризкатимуть
бризкатимуться
бризкатись
бризкатися
бризках
бризкаю
бризкаюсь
бризкаюся
бризкають
бризкаються
бризкаючи
бризки
бризковик
бризковика
бризковикам
бризковиками
бризковиках
бризковики
бризковиків
бризковикові
бризковиком
бризковику
бризкозахищена
бризкозахищене
бризкозахищений
бризкозахищеним
бризкозахищеними
бризкозахищених
бризкозахищені
бризкозахищеній
бризкозахищенім
бризкозахищеність
бризкозахищеністю
бризкозахищеного
бризкозахищеної
бризкозахищеному
бризкозахищеності
бризкозахищеною
бризкозахищену
бризкою
бризку
бризне
бризнемо
бризнемось
бризнемося
бризнете
бризнетесь
бризнетеся
бризнеться
бризнеш
бризнешся
бризни
бризнись
бризнися
бризнімо
бризнімось
бризнімося
бризніть
бризніться
бризну
бризнув
бризнувсь
бризнувся
бризнувши
бризнувшись
бризнула
бризнулась
бризнулася
бризнули
бризнулись
бризнулися
бризнуло
бризнулось
бризнулося
бризнусь
бризнуся
бризнуть
бризнути
бризнутись
бризнутися
бризнуться
бризові
бризок
бризом
бризу
бризці
брий
бриймо
бриймось
бриймося
брийсь
брийся
брийте
брийтесь
брийтеся
брик
брикав
брикавсь
брикався
брикавши
брикавшись
брикає
брикаємо
брикаємось
брикаємося
брикаєте
брикаєтесь
брикаєтеся
брикається
брикаєш
брикаєшся
брикай
брикаймо
брикаймось
брикаймося
брикайсь
брикайся
брикайте
брикайтесь
брикайтеся
брикала
брикалась
брикалася
брикали
брикались
брикалися
брикало
брикалось
брикалося
брикань
бриканні
бриканню
брикання
бриканням
бриканнями
бриканнях
брикати
брикатиме
брикатимемо
брикатимемось
брикатимемося
брикатимете
брикатиметесь
брикатиметеся
брикатиметься
брикатимеш
брикатимешся
брикатиму
брикатимусь
брикатимуся
брикатимуть
брикатимуться
брикатись
брикатися
брикаю
брикаюсь
брикаюся
брикають
брикаються
брикаючи
брикет
брикетам
брикетами
брикетах
брикети
брикеті
брикетів
брикетна
брикетне
брикетний
брикетним
брикетними
брикетних
брикетні
брикетній
брикетнім
брикетного
брикетної
брикетному
брикетною
брикетну
брикетована
брикетоване
брикетований
брикетованим
брикетованими
брикетованих
брикетовані
брикетованій
брикетованім
брикетованість
брикетованістю
брикетовано
брикетованого
брикетованої
брикетованому
брикетованості
брикетованою
брикетовану
брикетові
брикетом
брикету
брикетував
брикетувавши
брикетувала
брикетували
брикетувальна
брикетувальне
брикетувальний
брикетувальник
брикетувальника
брикетувальникам
брикетувальниками
брикетувальниках
брикетувальники
брикетувальників
брикетувальникові
брикетувальником
брикетувальнику
брикетувальним
брикетувальними
брикетувальних
брикетувальні
брикетувальній
брикетувальнім
брикетувального
брикетувальної
брикетувальному
брикетувальною
брикетувальну
брикетувало
брикетуванні
брикетуванню
брикетування
брикетуванням
брикетувати
брикетує
брикетуємо
брикетуєте
брикетуєш
брикетуй
брикетуймо
брикетуйте
брикетую
брикетують
брикетуючи
бриклива
брикливе
брикливий
брикливим
брикливими
брикливих
брикливі
брикливій
брикливім
брикливість
брикливістю
брикливого
брикливої
брикливому
брикливості
брикливою
брикливу
брикне
брикнемо
брикнете
брикнеш
брикни
брикнімо
брикніть
брикну
брикнув
брикнувши
брикнула
брикнули
брикнуло
брикнуть
брикнути
брикуча
брикуче
брикучий
брикучим
брикучими
брикучих
брикучі
брикучій
брикучім
брикучого
брикучої
брикучому
брикучою
брикучу
брил
бриль
брила
брилам
брилами
брилась
бриласта
бриласте
бриластий
бриластим
бриластими
бриластих
бриласті
бриластій
бриластім
бриластість
бриластістю
бриластого
бриластої
бриластому
бриластості
бриластою
бриласту
брилася
брилах
брилеві
брилем
брили
брилик
брилика
бриликам
бриликами
бриликах
брилики
бриликів
бриликові
бриликом
брилику
брились
брилиста
брилисте
брилистий
брилистим
брилистими
брилистих
брилисті
брилистій
брилистім
брилистість
брилистістю
брилистого
брилистої
брилистому
брилистості
брилистою
брилисту
брилися
брилі
брилів
брилка
брилкам
брилками
брилках
брилки
брилкою
брилку
брило
брилок
брилось
брилося
брилою
Брильська
Брильській
Брильської
Брильською
Брильську
брилу
брилувата
брилувате
брилуватий
брилуватим
брилуватими
брилуватих
брилуваті
брилуватій
брилуватім
брилуватого
брилуватої
брилуватому
брилуватою
брилувату
брилці
брилю
бриля
брилям
брилями
брильянт
брильянта
брильянтам
брильянтами
брильянтах
брильянти
брильянтин
брильянтині
брильянтинові
брильянтином
брильянтину
брильянті
брильянтів
брильянтова
брильянтове
брильянтовий
брильянтовим
брильянтовими
брильянтових
брильянтові
брильянтовій
брильянтовім
брильянтового
брильянтової
брильянтовому
брильянтовою
брильянтову
брильянтом
брильянту
брилях
бринь
бринз
бринза
бринзам
бринзами
бринзах
бринзи
бринзі
бринзою
бринзу
брини
бринимо
бринить
брините
бриниш
бринів
бринівши
бриніла
бриніли
бриніло
бринімо
бринінні
бринінню
бриніння
бринінням
бриніть
бриніти
бринькав
бринькавши
бринькає
бринькаємо
бринькаєте
бринькаєш
бринькай
бринькаймо
бринькайте
бринькала
бринькали
бринькало
бриньканні
бриньканню
бринькання
бриньканням
бринькати
бринькатиме
бринькатимемо
бринькатимете
бринькатимеш
бринькатиму
бринькатимуть
бринькаю
бринькають
бринькне
бринькнемо
бринькнете
бринькнеш
бринькну
бринькнув
бринькнувши
бринькнула
бринькнули
бринькнуло
бринькнуть
бринькнути
бринькоти
бринькотимо
бринькотить
бринькотите
бринькотиш
бринькотів
бринькотівши
бринькотіла
бринькотіли
бринькотіло
бринькотімо
бринькотіть
бринькотіти
бринькотять
бринькочу
бриньчав
бриньчавши
бриньчала
бриньчали
бриньчало
бриньчать
бриньчати
бриньчатиме
бриньчатимемо
бриньчатимете
бриньчатимеш
бриньчатиму
бриньчатимуть
бриньчачи
бриньчи
бриньчимо
бриньчить
бриньчите
бриньчиш
бриньчімо
бриньчіть
бриньчу
бриню
бринять
Бристоль
Бристолеві
Бристолем
Бристолі
бристольська
бристольське
бристольський
бристольським
бристольськими
бристольських
бристольські
бристольській
бристольськім
бристольського
бристольської
бристольському
бристольською
бристольську
Бристолю
Бристоля
брит
брита
бритам
бритами
британець
Британією
Британії
Британію
Британія
британка
британкам
британками
британках
британки
британкою
британку
британок
британська
британське
британський
британським
британськими
британських
британські
британській
британськім
британсько-американська
британсько-американське
британсько-американський
британсько-американським
британсько-американськими
британсько-американських
британсько-американські
британсько-американській
британсько-американськім
британсько-американського
британсько-американської
британсько-американському
британсько-американською
британсько-американську
британського
британської
британському
британською
британську
британцеві
британцем
британці
британців
британцю
британця
британцям
британцями
британцях
бритах
бритв
бритва
бритваль
бритвалеві
бритвалем
бритвалі
бритвалів
бритвалю
бритваля
бритвалям
бритвалями
бритвалях
бритвам
бритвами
бритвах
бритвена
бритвене
бритвений
бритвеним
бритвеними
бритвених
бритвені
бритвеній
бритвенім
бритвеного
бритвеної
бритвеному
бритвеною
бритвену
бритви
бритві
бритвова
бритвове
бритвовий
бритвовим
бритвовими
бритвових
бритвові
бритвовій
бритвовім
бритвового
бритвової
бритвовому
бритвовою
бритвову
бритвою
бритву
брите
брити
бритий
бритим
бритиме
бритимемо
бритимемось
бритимемося
бритимете
бритиметесь
бритиметеся
бритиметься
бритимеш
бритимешся
бритими
бритиму
бритимусь
бритимуся
бритимуть
бритимуться
бритись
бритися
бритих
бриті
бритів
бритій
бритім
бритові
бритого
бритоголова
бритоголове
бритоголовий
бритоголовим
бритоголовими
бритоголових
бритоголові
бритоголовій
бритоголовім
бритоголового
бритоголової
бритоголовому
бритоголовою
бритоголову
бритої
бритом
бритому
бритою
бритт
бритта
бриттам
бриттами
бриттах
бритти
бритті
бриттів
бриттові
бриттом
бритту
бриттю
бриття
бриттям
бриту
брифінг
брифінгам
брифінгами
брифінгах
брифінги
брифінгів
брифінгові
брифінгом
брифінгу
брицею
бриці
брицю
бриця
бричка
бричкам
бричками
бричках
брички
бричкова
бричкове
бричковий
бричковим
бричковими
бричкових
бричкові
бричковій
бричковім
бричкового
бричкової
бричковому
бричковою
бричкову
бричкою
бричку
бричок
бричці
бришкав
бришкавши
бришкає
бришкаємо
бришкаєте
бришкаєш
бришкай
бришкаймо
бришкайте
бришкала
бришкали
бришкало
бришкати
бришкаю
бришкають
брию
бриюсь
бриюся
бриють
бриються
бриюча
бриюче
бриючи
бриючий
бриючим
бриючими
бриючись
бриючих
бриючі
бриючій
бриючім
бриючого
бриючої
бриючому
бриючою
бриючу
брів
брівка
брівкам
брівками
брівках
брівки
брівкою
брівку
брівна
брівне
брівний
брівним
брівними
брівних
брівні
брівній
брівнім
брівного
брівної
брівному
брівною
брівну
брівок
брівонька
брівонькам
брівоньками
брівоньках
брівоньки
брівонькою
брівоньку
брівоньок
брівоньці
брівочка
брівочкам
брівочками
брівочках
брівочки
брівочкою
брівочку
брівочок
брівочці
брівці
брівши
брід
Бріджит
БРІК
бріолін
бріолінам
бріолінами
бріолінах
бріоліни
бріоліні
бріолінів
бріолінові
бріоліном
бріоліну
Бріоні
Брісбен
Брісбена
Брісбені
Брісбенові
Брісбеном
Брісбену
Брно
брова
бровам
бровами
бровань
брованеві
брованем
бровані
брованів
брованю
брованя
брованям
брованями
брованях
бровар
Броварам
Броварами
Броварах
бровареві
броварем
броварень
Бровари
броварі
Броварів
броварів
броварна
броварне
броварнею
броварний
броварник
броварника
броварникам
броварниками
броварниках
броварники
броварників
броварникові
броварником
броварнику
броварним
броварними
броварних
броварниць
броварницею
броварниці
броварницю
броварниця
броварницям
броварницями
броварницях
броварні
броварній
броварнім
броварного
броварної
броварному
броварною
броварну
броварню
броварня
броварням
броварнями
броварнях
броварська
броварське
броварський
броварським
броварськими
броварських
броварські
броварській
броварськім
броварського
броварської
броварському
броварською
броварську
броварства
броварстві
броварство
броварством
броварству
броварчан
броварчанам
броварчанами
броварчанах
броварчани
броварчанин
броварчанина
броварчанині
броварчанинові
броварчанином
броварчанину
броварчанка
броварчанкам
броварчанками
броварчанках
броварчанки
броварчанкою
броварчанку
броварчанок
броварчанці
броварю
броварював
броварювавсь
броварювався
броварювавши
броварювавшись
броварювала
броварювалась
броварювалася
броварювали
броварювались
броварювалися
броварювало
броварювалось
броварювалося
броварювати
броварюватиме
броварюватимемо
броварюватимемось
броварюватимемося
броварюватимете
броварюватиметесь
броварюватиметеся
броварюватиметься
броварюватимеш
броварюватимешся
броварюватиму
броварюватимусь
броварюватимуся
броварюватимуть
броварюватимуться
броварюватись
броварюватися
броварює
броварюємо
броварюємось
броварюємося
броварюєте
броварюєтесь
броварюєтеся
броварюється
броварюєш
броварюєшся
броварюй
броварюймо
броварюймось
броварюймося
броварюйсь
броварюйся
броварюйте
броварюйтесь
броварюйтеся
броварюю
броварююсь
броварююся
броварюють
броварюються
броваря
броварям
броварями
броварях
броваста
бровасте
бровастий
бровастим
бровастими
бровастих
бровасті
бровастій
бровастім
бровастого
бровастої
бровастому
бровастою
бровасту
бровата
бровате
броватий
броватим
броватими
броватих
броваті
броватій
броватім
броватого
броватої
броватому
броватою
бровату
бровах
бровенят
бровенята
бровенятам
бровенятами
бровенятах
брови
бровища
бровище
бровищем
бровищі
бровищу
брові
Бровка
Бровко
Бровкові
Бровком
Бровку
бровою
брову
Бровченка
Бровченко
Бровченкові
Бровченком
Бровченку
бродам
бродами
бродах
Бродвеєві
Бродвеєм
Бродвеї
Бродвей
бродвейська
бродвейське
бродвейський
бродвейським
бродвейськими
бродвейських
бродвейські
бродвейській
бродвейськім
бродвейського
бродвейської
бродвейському
бродвейською
бродвейську
Бродвею
Бродвея
броджу
броди
бродив
бродивши
бродила
бродили
бродильна
бродильне
бродильний
бродильним
бродильними
бродильних
бродильні
бродильній
бродильнім
бродильного
бродильної
бродильному
бродильною
бродильну
бродило
бродимо
бродить
бродите
бродити
бродитиме
бродитимемо
бродитимете
бродитимеш
бродитиму
бродитимуть
бродиш
броді
бродів
бродівська
бродівське
бродівський
бродівським
бродівськими
бродівських
бродівські
бродівській
бродівськім
бродівського
бродівської
бродівському
бродівською
бродівську
бродімо
бродінні
бродінню
бродіння
бродінням
бродіть
бродникам
бродниками
бродниках
бродники
бродників
бродні
броднів
бродням
броднями
броднях
бродові
бродом
Бродський
Бродським
Бродського
Бродському
броду
бродяг
бродяга
бродягам
бродягами
бродягах
бродяги
бродягою
бродягу
бродяжа
бродяжать
бродяже
бродяжив
бродяживши
бродяжий
бродяжила
бродяжили
бродяжило
бродяжим
бродяжими
бродяжимо
бродяжить
бродяжите
бродяжити
бродяжих
бродяжиш
бродяжі
бродяжій
бродяжім
бродяжка
бродяжкам
бродяжками
бродяжках
бродяжки
бродяжкою
бродяжку
бродяжна
бродяжне
бродяжний
бродяжним
бродяжними
бродяжних
бродяжницька
бродяжницьке
бродяжницький
бродяжницьким
бродяжницькими
бродяжницьких
бродяжницькі
бродяжницькій
бродяжницькім
бродяжницького
бродяжницької
бродяжницькому
бродяжницькою
бродяжницьку
бродяжництва
бродяжництві
бродяжництво
бродяжництвом
бродяжництву
бродяжні
бродяжній
бродяжнім
бродяжного
бродяжної
бродяжному
бродяжною
бродяжну
бродяжого
бродяжої
бродяжок
бродяжому
бродяжою
бродяжу
бродяжці
бродязі
бродять
бродяча
бродяче
бродячи
бродячий
бродячим
бродячими
бродячих
бродячі
бродячій
бродячім
бродячого
бродячої
бродячому
бродячою
бродячу
броївсь
броївся
броївшись
броїлась
броїлася
броїлись
броїлися
броїлось
броїлося
броїмось
броїмося
броїтесь
броїтеся
броїтимемось
броїтимемося
броїтиметесь
броїтиметеся
броїтиметься
броїтимешся
броїтимусь
броїтимуся
броїтимуться
броїтись
броїтися
броїться
броїшся
бройлер
бройлера
бройлерам
бройлерами
бройлерах
бройлери
бройлері
бройлерів
бройлерна
бройлерне
бройлерний
бройлерним
бройлерними
бройлерних
бройлерні
бройлерній
бройлернім
бройлерного
бройлерної
бройлерному
бройлерною
бройлерну
бройлерові
бройлером
бройлеру
брокер
брокера
брокерам
брокерами
брокерах
брокери
брокері
брокерів
брокерові
брокером
брокерська
брокерське
брокерський
брокерським
брокерськими
брокерських
брокерські
брокерській
брокерськім
брокерського
брокерської
брокерському
брокерською
брокерську
брокеру
броколі
бром
бромам
бромами
бромах
Бромвіч
броми
бромиста
бромисте
бромистий
бромистим
бромистими
бромистих
бромисті
бромистій
бромистім
бромистого
бромистої
бромистому
бромистою
бромисту
бромі
бромів
бромід
бромідам
бромідами
бромідах
броміди
броміді
бромідів
бромідові
бромідом
броміду
бромна
бромне
бромний
бромним
бромними
бромних
бромні
бромній
бромнім
бромного
бромної
бромному
бромною
бромну
бромова
бромове
бромовий
бромовим
бромовими
бромових
бромові
бромовій
бромовім
бромового
бромової
бромовому
бромовою
бромову
бромом
брому
Брондуков
Брондукова
Брондукови
Брондуковим
Брондуковими
Брондукових
Брондукові
Брондуковій
Брондукової
Брондуковою
Брондукову
бронеавтомобіль
бронеавтомобілеві
бронеавтомобілем
бронеавтомобілі
бронеавтомобілів
бронеавтомобілю
бронеавтомобіля
бронеавтомобілям
бронеавтомобілями
бронеавтомобілях
бронебійна
бронебійне
бронебійний
бронебійник
бронебійника
бронебійникам
бронебійниками
бронебійниках
бронебійники
бронебійників
бронебійникові
бронебійником
бронебійнику
бронебійним
бронебійними
бронебійних
бронебійні
бронебійній
бронебійнім
бронебійного
бронебійної
бронебійному
бронебійною
бронебійну
бронежилет
бронежилета
бронежилетам
бронежилетами
бронежилетах
бронежилети
бронежилеті
бронежилетів
бронежилетові
бронежилетом
бронежилету
бронекатер
бронекатера
бронекатерам
бронекатерами
бронекатерах
бронекатери
бронекатері
бронекатерів
бронекатерові
бронекатером
бронекатеру
бронекорпус
бронекорпуса
бронекорпусам
бронекорпусами
бронекорпусах
бронекорпуси
бронекорпусі
бронекорпусів
бронекорпусові
бронекорпусом
бронекорпусу
бронемашин
бронемашина
бронемашинам
бронемашинами
бронемашинах
бронемашини
бронемашині
бронемашиною
бронемашину
броненосець
броненосна
броненосне
броненосний
броненосним
броненосними
броненосних
броненосні
броненосній
броненоснім
броненосного
броненосної
броненосному
броненосною
броненосну
броненосцеві
броненосцем
броненосці
броненосців
броненосцю
броненосця
броненосцям
броненосцями
броненосцях
бронепароплав
бронепароплава
бронепароплавам
бронепароплавами
бронепароплавах
бронепароплави
бронепароплаві
бронепароплавів
бронепароплавові
бронепароплавом
бронепароплаву
бронепоїзд
бронепоїзда
бронепоїздам
бронепоїздами
бронепоїздах
бронепоїзди
бронепоїзді
бронепоїздів
бронепоїздові
бронепоїздом
бронепоїзду
бронепотяг
бронепотяга
бронепотягам
бронепотягами
бронепотягах
бронепотяги
бронепотягів
бронепотягові
бронепотягом
бронепотягу
бронескла
бронесклі
бронескло
бронесклом
бронесклу
бронетанкобудуванні
бронетанкобудуванню
бронетанкобудування
бронетанкобудуванням
бронетанкова
бронетанкове
бронетанковий
бронетанковим
бронетанковими
бронетанкових
бронетанкові
бронетанковій
бронетанковім
бронетанкового
бронетанкової
бронетанковому
бронетанковою
бронетанкову
бронетехнік
бронетехніка
бронетехнікам
бронетехніками
бронетехніках
бронетехніки
бронетехнікою
бронетехніку
бронетехніці
бронетранспортер
бронетранспортера
бронетранспортерам
бронетранспортерами
бронетранспортерах
бронетранспортери
бронетранспортері
бронетранспортерів
бронетранспортерові
бронетранспортером
бронетранспортеру
бронею
бронз
бронза
бронзам
бронзами
бронзах
бронзи
бронзі
бронзівка
бронзівкам
бронзівками
бронзівках
бронзівки
бронзівкою
бронзівку
бронзівок
бронзівці
бронзова
бронзована
бронзоване
бронзований
бронзованим
бронзованими
бронзованих
бронзовані
бронзованій
бронзованім
бронзованого
бронзованої
бронзованому
бронзованою
бронзовану
бронзове
бронзовий
бронзовим
бронзовими
бронзових
бронзові
бронзовів
бронзовівши
бронзовіє
бронзовіємо
бронзовієте
бронзовієш
бронзовій
бронзовіймо
бронзовійте
бронзовіла
бронзовіли
бронзовіло
бронзовім
бронзовіти
бронзовітиме
бронзовітимемо
бронзовітимете
бронзовітимеш
бронзовітиму
бронзовітимуть
бронзовію
бронзовіють
бронзового
бронзової
бронзовому
бронзовою
бронзову
бронзою
бронзу
бронзував
бронзувавши
бронзувала
бронзували
бронзувальна
бронзувальне
бронзувальний
бронзувальник
бронзувальника
бронзувальникам
бронзувальниками
бронзувальниках
бронзувальники
бронзувальників
бронзувальникові
бронзувальником
бронзувальнику
бронзувальним
бронзувальними
бронзувальних
бронзувальниць
бронзувальницею
бронзувальниці
бронзувальницю
бронзувальниця
бронзувальницям
бронзувальницями
бронзувальницях
бронзувальні
бронзувальній
бронзувальнім
бронзувального
бронзувальної
бронзувальному
бронзувальною
бронзувальну
бронзувало
бронзуванні
бронзуванню
бронзування
бронзуванням
бронзувати
бронзує
бронзуємо
бронзуєте
бронзуєш
бронзуй
бронзуймо
бронзуйте
бронзую
бронзують
броні
Броніслав
Броніслава
Броніславе
Броніславі
Броніславівна
Броніславівни
Броніславівні
Броніславівно
Броніславівною
Броніславівну
Броніславович
Броніславовича
Броніславовичам
Броніславовичами
Броніславовичах
Броніславовичеві
Броніславовичем
Броніславовичі
Броніславовичів
Броніславовичу
Броніславові
Броніславом
Броніславу
Бронкс
Бронкса
Бронксі
Бронксові
Бронксом
Бронксу
Бронников
Бронникова
Бронникови
Бронниковим
Бронниковими
Бронникових
Бронникові
Бронниковій
Бронникової
Бронниковою
Бронникову
броньова
броньована
броньоване
броньований
броньованим
броньованими
броньованих
броньовані
броньованій
броньованім
броньовано
броньованого
броньованої
броньованому
броньованою
броньовану
броньове
броньовий
броньовик
броньовика
броньовикам
броньовиками
броньовиках
броньовики
броньовиків
броньовикові
броньовиком
броньовику
броньовим
броньовими
броньових
броньові
броньовій
броньовім
броньового
броньової
броньовому
броньовою
броньову
Бронте
бронтозавр
бронтозавра
бронтозаврам
бронтозаврами
бронтозаврах
бронтозаври
бронтозаврі
бронтозаврів
бронтозаврові
бронтозавром
бронтозавру
бронх
бронха
бронхам
бронхами
бронхах
бронхи
бронхіальна
бронхіальне
бронхіальний
бронхіальним
бронхіальними
бронхіальних
бронхіальні
бронхіальній
бронхіальнім
бронхіального
бронхіальної
бронхіальному
бронхіальною
бронхіальну
бронхів
бронхіт
бронхітам
бронхітами
бронхітах
бронхіти
бронхіті
бронхітів
бронхітові
бронхітом
бронхіту
бронхові
бронхо-легенева
бронхо-легеневе
бронхо-легеневий
бронхо-легеневим
бронхо-легеневими
бронхо-легеневих
бронхо-легеневі
бронхо-легеневій
бронхо-легеневім
бронхо-легеневого
бронхо-легеневої
бронхо-легеневому
бронхо-легеневою
бронхо-легеневу
бронхом
бронхоспазм
бронхоспазмі
бронхоспазмові
бронхоспазмом
бронхоспазму
бронху
Бронштейн
Бронштейна
Бронштейні
Бронштейнові
Бронштейном
Бронштейну
броню
бронював
бронювавсь
бронювався
бронювавши
бронювавшись
бронювала
бронювалась
бронювалася
бронювали
бронювались
бронювалися
бронювало
бронювалось
бронювалося
бронювань
бронюванні
бронюванню
бронювання
бронюванням
бронюваннями
бронюваннях
бронювати
бронюватиме
бронюватимемо
бронюватимемось
бронюватимемося
бронюватимете
бронюватиметесь
бронюватиметеся
бронюватиметься
бронюватимеш
бронюватимешся
бронюватиму
бронюватимусь
бронюватимуся
бронюватимуть
бронюватимуться
бронюватись
бронюватися
бронює
бронюємо
бронюємось
бронюємося
бронюєте
бронюєтесь
бронюєтеся
бронюється
бронюєш
бронюєшся
бронюй
бронюймо
бронюймось
бронюймося
бронюйсь
бронюйся
бронюйте
бронюйтесь
бронюйтеся
бронюю
бронююсь
бронююся
бронюють
бронюються
бронюючи
броня
бросквяна
бросквяне
бросквяний
бросквяним
бросквяними
бросквяних
бросквяні
бросквяній
бросквянім
бросквяного
бросквяної
бросквяному
бросквяною
бросквяну
Броснан
Броснана
Броснані
Броснанові
Броснаном
Броснану
брость
брості
бростка
бросткам
бростками
бростках
бростки
бросткою
бростку
бросток
бростці
бростю
броунів
броунівська
броунівське
броунівський
броунівським
броунівськими
броунівських
броунівські
броунівській
броунівськім
броунівського
броунівської
броунівському
броунівською
броунівську
броунова
броунове
броуновим
броуновими
броунових
броунові
броуновій
броуновім
броунового
броунової
броуновому
броуновою
броунову
брьохав
брьохавсь
брьохався
брьохавши
брьохавшись
брьохає
брьохаємо
брьохаємось
брьохаємося
брьохаєте
брьохаєтесь
брьохаєтеся
брьохається
брьохаєш
брьохаєшся
брьохай
брьохаймо
брьохаймось
брьохаймося
брьохайсь
брьохайся
брьохайте
брьохайтесь
брьохайтеся
брьохала
брьохалась
брьохалася
брьохали
брьохались
брьохалися
брьохало
брьохалось
брьохалося
брьохати
брьохатись
брьохатися
брьохаю
брьохаюсь
брьохаюся
брьохають
брьохаються
брьохне
брьохнемо
брьохнете
брьохнеш
брьохну
брьохнув
брьохнувши
брьохнула
брьохнули
брьохнуло
брьохнуть
брьохнути
брошка
брошкам
брошками
брошках
брошки
брошкою
брошку
брошок
брошур
брошура
брошурам
брошурами
брошурах
брошури
брошурі
брошурка
брошуркам
брошурками
брошурках
брошурки
брошуркою
брошурку
брошурна
брошурне
брошурний
брошурним
брошурними
брошурних
брошурні
брошурній
брошурнім
брошурного
брошурної
брошурному
брошурною
брошурну
брошурована
брошуроване
брошурований
брошурованим
брошурованими
брошурованих
брошуровані
брошурованій
брошурованім
брошуровано
брошурованого
брошурованої
брошурованому
брошурованою
брошуровану
брошурок
брошурою
брошуру
брошурував
брошурувавсь
брошурувався
брошурувавши
брошурувавшись
брошурувала
брошурувалась
брошурувалася
брошурувалень
брошурували
брошурувались
брошурувалися
брошурувальна
брошурувальне
брошурувальнею
брошурувальний
брошурувальник
брошурувальника
брошурувальникам
брошурувальниками
брошурувальниках
брошурувальники
брошурувальників
брошурувальникові
брошурувальником
брошурувальнику
брошурувальним
брошурувальними
брошурувальних
брошурувальниць
брошурувальницею
брошурувальниці
брошурувальницю
брошурувальниця
брошурувальницям
брошурувальницями
брошурувальницях
брошурувальні
брошурувальній
брошурувальнім
брошурувального
брошурувальної
брошурувальному
брошурувальною
брошурувальну
брошурувальню
брошурувальня
брошурувальням
брошурувальнями
брошурувальнях
брошурувало
брошурувалось
брошурувалося
брошуруванні
брошуруванню
брошурування
брошуруванням
брошурувати
брошуруватись
брошуруватися
брошурує
брошуруємо
брошуруємось
брошуруємося
брошуруєте
брошуруєтесь
брошуруєтеся
брошурується
брошуруєш
брошуруєшся
брошуруй
брошуруймо
брошуруймось
брошуруймося
брошуруйсь
брошуруйся
брошуруйте
брошуруйтесь
брошуруйтеся
брошурую
брошуруюсь
брошуруюся
брошурують
брошуруються
брошурці
брошці
броюсь
броюся
броякам
брояками
брояках
брояки
брояків
брояться
БРСР
брувина
брувини
брувині
брувиною
брувину
бруд
брудам
брудами
брудах
брудергауз
брудергауза
брудергаузам
брудергаузами
брудергаузах
брудергаузи
брудергаузі
брудергаузів
брудергаузові
брудергаузом
брудергаузу
брудершафт
брудершафта
брудершафтам
брудершафтами
брудершафтах
брудершафти
брудершафті
брудершафтів
брудершафтові
брудершафтом
брудершафту
бруди
бруді
брудів
брудна
брудне
брудненька
брудненьке
брудненький
брудненьким
брудненькими
брудненьких
брудненькі
брудненькій
брудненькім
брудненько
брудненького
брудненької
брудненькому
брудненькою
брудненьку
бруднив
бруднивсь
бруднився
бруднивши
бруднившись
брудний
бруднила
бруднилась
бруднилася
бруднили
бруднились
бруднилися
бруднило
бруднилось
бруднилося
брудним
брудними
бруднимо
бруднимось
бруднимося
бруднить
брудните
бруднитесь
бруднитеся
бруднити
бруднитись
бруднитися
брудниться
брудних
брудниш
бруднишся
брудні
бруднів
бруднівши
брудніє
брудніємо
бруднієте
бруднієш
брудній
брудніймо
бруднійте
брудніла
брудніли
брудніло
бруднім
брудніти
брудніша
брудніше
брудніший
бруднішим
бруднішими
брудніших
брудніші
бруднішій
бруднішім
бруднішого
бруднішої
бруднішому
бруднішою
бруднішу
бруднію
брудніють
брудно
брудно-брунатна
брудно-брунатне
брудно-брунатний
брудно-брунатним
брудно-брунатними
брудно-брунатних
брудно-брунатні
брудно-брунатній
брудно-брунатнім
брудно-брунатного
брудно-брунатної
брудно-брунатному
брудно-брунатною
брудно-брунатну
брудного
брудно-жовта
брудно-жовте
брудно-жовтий
брудно-жовтим
брудно-жовтими
брудно-жовтих
брудно-жовті
брудно-жовтій
брудно-жовтім
брудно-жовтого
брудно-жовтої
брудно-жовтому
брудно-жовтою
брудно-жовту
брудно-зелена
брудно-зелене
брудно-зелений
брудно-зеленим
брудно-зеленими
брудно-зелених
брудно-зелені
брудно-зеленій
брудно-зеленім
брудно-зеленого
брудно-зеленої
брудно-зеленому
брудно-зеленою
брудно-зелену
брудної
брудному
брудно-оливкова
брудно-оливкове
брудно-оливковий
брудно-оливковим
брудно-оливковими
брудно-оливкових
брудно-оливкові
брудно-оливковій
брудно-оливковім
брудно-оливкового
брудно-оливкової
брудно-оливковому
брудно-оливковою
брудно-оливкову
брудно-рожева
брудно-рожеве
брудно-рожевий
брудно-рожевим
брудно-рожевими
брудно-рожевих
брудно-рожеві
брудно-рожевій
брудно-рожевім
брудно-рожевого
брудно-рожевої
брудно-рожевому
брудно-рожевою
брудно-рожеву
бруднота
брудноти
брудноті
бруднотою
брудноту
брудно-червона
брудно-червоне
брудно-червоний
брудно-червоним
брудно-червоними
брудно-червоних
брудно-червоні
брудно-червоній
брудно-червонім
брудно-червоного
брудно-червоної
брудно-червоному
брудно-червоною
брудно-червону
брудною
брудну
бруднувата
бруднувате
бруднуватий
бруднуватим
бруднуватими
бруднуватих
бруднуваті
бруднуватій
бруднуватім
бруднуватого
бруднуватої
бруднуватому
бруднуватою
бруднувату
брудню
бруднюсь
бруднюся
бруднюща
бруднюще
бруднющий
бруднющим
бруднющими
бруднющих
бруднющі
бруднющій
бруднющім
бруднющого
бруднющої
бруднющому
бруднющою
бруднющу
бруднять
брудняться
брудові
брудом
брудомісткість
брудомісткістю
брудомісткості
брудота
брудоти
брудоті
брудотою
брудоту
бруду
брук
брукам
бруками
бруках
бруква
брукви
брукві
бруквою
брукву
бруквяна
бруквяне
бруквяний
бруквяним
бруквяними
бруквяних
бруквяні
бруквяній
бруквянім
бруквяного
бруквяної
бруквяному
бруквяною
бруквяну
бруки
бруків
бруківка
бруківкам
бруківками
бруківках
бруківки
бруківкою
бруківку
бруківок
бруківці
Бруклін
Брукліна
Брукліні
Бруклінові
Брукліном
Брукліну
брукняк
брукнякова
брукнякове
брукняковий
брукняковим
брукняковими
брукнякових
брукнякові
брукняковій
брукняковім
брукнякового
брукнякової
брукняковому
брукняковою
брукнякову
брукняком
брукняку
брукова
брукована
бруковане
брукований
брукованим
брукованими
брукованих
бруковані
брукованій
брукованім
бруковано
брукованого
брукованої
брукованому
брукованою
бруковану
брукове
бруковий
бруковим
бруковими
брукових
брукові
бруковій
бруковім
брукового
брукової
бруковому
бруковою
брукову
бруком
Брукс
Брукса
Бруксі
Бруксові
Бруксом
Бруксу
бруку
брукував
брукувавсь
брукувався
брукувавши
брукувавшись
брукувала
брукувалась
брукувалася
брукували
брукувались
брукувалися
брукувало
брукувалось
брукувалося
брукуванні
брукуванню
брукування
брукуванням
брукувати
брукуватись
брукуватися
брукує
брукуємо
брукуємось
брукуємося
брукуєте
брукуєтесь
брукуєтеся
брукується
брукуєш
брукуєшся
брукуй
брукуймо
брукуймось
брукуймося
брукуйсь
брукуйся
брукуйте
брукуйтесь
брукуйтеся
брукую
брукуюсь
брукуюся
брукують
брукуються
брунаста
брунасте
брунастий
брунастим
брунастими
брунастих
брунасті
брунастій
брунастім
брунастого
брунастої
брунастому
брунастою
брунасту
брунат
брунаті
брунатна
брунатне
брунатний
брунатним
брунатними
брунатних
брунатні
брунатній
брунатнім
брунатного
брунатно-зеленувата
брунатно-зеленувате
брунатно-зеленуватий
брунатно-зеленуватим
брунатно-зеленуватими
брунатно-зеленуватих
брунатно-зеленуваті
брунатно-зеленуватій
брунатно-зеленуватім
брунатно-зеленуватого
брунатно-зеленуватої
брунатно-зеленуватому
брунатно-зеленуватою
брунатно-зеленувату
брунатної
брунатному
брунатною
брунатну
брунатнувата
брунатнувате
брунатнуватий
брунатнуватим
брунатнуватими
брунатнуватих
брунатнуваті
брунатнуватій
брунатнуватім
брунатнуватого
брунатнувато-жовта
брунатнувато-жовте
брунатнувато-жовтий
брунатнувато-жовтим
брунатнувато-жовтими
брунатнувато-жовтих
брунатнувато-жовті
брунатнувато-жовтій
брунатнувато-жовтім
брунатнувато-жовтого
брунатнувато-жовтої
брунатнувато-жовтому
брунатнувато-жовтою
брунатнувато-жовту
брунатнувато-золотистожовта
брунатнувато-золотистожовте
брунатнувато-золотистожовтий
брунатнувато-золотистожовтим
брунатнувато-золотистожовтими
брунатнувато-золотистожовтих
брунатнувато-золотистожовті
брунатнувато-золотистожовтій
брунатнувато-золотистожовтім
брунатнувато-золотистожовтого
брунатнувато-золотистожовтої
брунатнувато-золотистожовтому
брунатнувато-золотистожовтою
брунатнувато-золотистожовту
брунатнуватої
брунатнуватому
брунатнувато-оранжева
брунатнувато-оранжеве
брунатнувато-оранжевий
брунатнувато-оранжевим
брунатнувато-оранжевими
брунатнувато-оранжевих
брунатнувато-оранжеві
брунатнувато-оранжевій
брунатнувато-оранжевім
брунатнувато-оранжевого
брунатнувато-оранжевої
брунатнувато-оранжевому
брунатнувато-оранжевою
брунатнувато-оранжеву
брунатнувато-сіра
брунатнувато-сіре
брунатнувато-сірий
брунатнувато-сірим
брунатнувато-сірими
брунатнувато-сірих
брунатнувато-сірі
брунатнувато-сірій
брунатнувато-сірім
брунатнувато-сірого
брунатнувато-сірої
брунатнувато-сірому
брунатнувато-сірою
брунатнувато-сіру
брунатнуватою
брунатнувату
брунатові
брунатом
брунату
брунатувата
брунатувате
брунатуватий
брунатуватим
брунатуватими
брунатуватих
брунатуваті
брунатуватій
брунатуватім
брунатуватого
брунатуватої
брунатуватому
брунатуватою
брунатувату
Брунеєві
Брунеєм
брунеєць
Брунеї
Бруней
Бруней-Даруссалам
брунейка
брунейкам
брунейками
брунейках
брунейки
брунейкою
брунейку
брунейок
брунейська
брунейське
брунейський
брунейським
брунейськими
брунейських
брунейські
брунейській
брунейськім
брунейського
брунейської
брунейському
брунейською
брунейську
брунейцеві
брунейцем
брунейці
брунейців
брунейцю
брунейця
брунейцям
брунейцями
брунейцях
Брунею
брунивсь
брунився
брунившись
брунилась
брунилася
брунились
брунилися
брунилось
брунилося
брунимось
брунимося
брунитесь
брунитеся
брунитись
брунитися
бруниться
брунишся
Бруні
брунька
брунькам
бруньками
бруньках
бруньки
брунькова
брунькове
бруньковий
бруньковим
бруньковими
брунькових
брунькові
бруньковій
бруньковім
брунькового
брунькової
бруньковому
бруньковою
брунькову
брунькоподібна
брунькоподібне
брунькоподібний
брунькоподібним
брунькоподібними
брунькоподібних
брунькоподібні
брунькоподібній
брунькоподібнім
брунькоподібність
брунькоподібністю
брунькоподібного
брунькоподібної
брунькоподібному
брунькоподібності
брунькоподібною
брунькоподібну
брунькою
бруньку
брунькував
брунькувавсь
брунькувався
брунькувавши
брунькувавшись
брунькувала
брунькувалась
брунькувалася
брунькували
брунькувались
брунькувалися
брунькувало
брунькувалось
брунькувалося
брунькуванні
брунькуванню
брунькування
брунькуванням
брунькувати
брунькуватиме
брунькуватимемо
брунькуватимемось
брунькуватимемося
брунькуватимете
брунькуватиметесь
брунькуватиметеся
брунькуватиметься
брунькуватимеш
брунькуватимешся
брунькуватиму
брунькуватимусь
брунькуватимуся
брунькуватимуть
брунькуватимуться
брунькуватись
брунькуватися
брунькує
брунькуємо
брунькуємось
брунькуємося
брунькуєте
брунькуєтесь
брунькуєтеся
брунькується
брунькуєш
брунькуєшся
брунькуй
брунькуймо
брунькуймось
брунькуймося
брунькуйсь
брунькуйся
брунькуйте
брунькуйтесь
брунькуйтеся
брунькую
брунькуюсь
брунькуюся
брунькують
брунькуються
Бруно
бруньок
бруньці
брунюсь
брунюся
бруняться
брус
бруса
брусам
брусами
брусах
бруси
брусища
брусище
брусищем
брусищі
брусищу
брусі
брусів
бруска
брускам
брусками
брусках
бруски
брусків
брускова
брускове
брусковий
брусковим
брусковими
брускових
брускові
брусковій
брусковім
брускового
брускової
брусковому
брусковою
брускову
бруском
бруску
бруслина
бруслини
бруслині
бруслинова
бруслинове
бруслиновий
бруслиновим
бруслиновими
бруслинових
бруслинові
бруслиновій
бруслиновім
бруслинового
бруслинової
бруслиновому
бруслиновою
бруслинову
бруслиною
бруслину
брусниць
брусницею
брусниці
брусницю
брусниця
брусницям
брусницями
брусницях
бруснична
брусничне
брусничний
брусничним
брусничними
брусничних
брусничні
брусничній
брусничнім
брусничного
брусничної
брусничному
брусничною
брусничну
брусована
брусоване
брусований
брусованим
брусованими
брусованих
брусовані
брусованій
брусованім
брусованого
брусованої
брусованому
брусованою
брусовану
брусові
брусок
брусом
брусочка
брусочкам
брусочками
брусочках
брусочки
брусочків
брусочкові
брусочком
брусочку
брусочок
бруссі
бруссю
брусся
бруссям
бруствер
бруствера
брустверам
брустверами
брустверах
бруствери
бруствері
брустверів
брустверові
бруствером
брустверу
брусу
Брут
Брута
брутальна
брутальне
брутальний
брутальним
брутальними
брутальних
брутальні
брутальній
брутальнім
брутальність
брутальністю
брутальніша
брутальніше
брутальніший
брутальнішим
брутальнішими
брутальніших
брутальніші
брутальнішій
брутальнішім
брутальнішого
брутальнішої
брутальнішому
брутальнішою
брутальнішу
брутально
брутального
брутальної
брутальному
брутальностей
брутальності
брутальностям
брутальностями
брутальностях
брутальною
брутальну
Бруті
Брутові
Брутом
брутто
Бруту
брухт
брухтам
брухтами
брухтах
брухти
брухті
брухтів
брухтові
брухтом
брухту
бруцельоз
бруцельозам
бруцельозами
бруцельозах
бруцельози
бруцельозі
бруцельозів
бруцельозові
бруцельозом
бруцельозу
брущатка
брущаткам
брущатками
брущатках
брущатки
брущаткою
брущатку
брущаток
брущатці
Брюллов
Брюллова
Брюллови
Брюлловим
Брюлловими
Брюллових
Брюллові
Брюлловій
Брюллової
Брюлловою
Брюллову
брюмер
брюмера
брюмерам
брюмерами
брюмерах
брюмери
брюмері
брюмерів
брюмерові
брюмером
брюмеру
брюнет
брюнета
брюнетам
брюнетами
брюнетах
брюнети
брюнеті
брюнетів
брюнетка
брюнеткам
брюнетками
брюнетках
брюнетки
брюнеткою
брюнетку
брюнетові
брюнеток
брюнетом
брюнету
брюнетці
Брюно
Брюс
Брюса
Брюсі
Брюсові
Брюсом
Брюссель
Брюсселеві
Брюсселем
Брюсселі
брюссельська
брюссельське
брюссельський
брюссельським
брюссельськими
брюссельських
брюссельські
брюссельській
брюссельськім
брюссельського
брюссельської
брюссельському
брюссельською
брюссельську
Брюсселю
Брюсселя
Брюсу
Брюховецька
Брюховецький
Брюховецьким
Брюховецькій
Брюховецького
Брюховецької
Брюховецькому
Брюховецькою
Брюховецьку
Брюховичам
Брюховичами
Брюховичах
Брюховичі
Брюховичів
брючна
брючне
брючний
брючним
брючними
брючних
брючні
брючній
брючнім
брючного
брючної
брючному
брючною
брючну
бряжчав
бряжчавши
бряжчала
бряжчали
бряжчало
бряжчань
бряжчанні
бряжчанню
бряжчання
бряжчанням
бряжчаннями
бряжчаннях
бряжчать
бряжчати
бряжчатиме
бряжчатимемо
бряжчатимете
бряжчатимеш
бряжчатиму
бряжчатимуть
бряжчи
бряжчимо
бряжчить
бряжчите
бряжчиш
бряжчімо
бряжчіть
бряжчу
брязь
брязк
брязкав
брязкавши
брязкає
брязкаємо
брязкаєте
брязкаєш
брязкай
брязкаймо
брязкайте
брязкала
брязкалець
брязкали
брязкало
брязкальце
брязкальцем
брязкальці
брязкальцю
брязкальця
брязкальцям
брязкальцями
брязкальцях
брязкань
брязканні
брязканню
брязкання
брязканням
брязканнями
брязканнях
брязкати
брязкаю
брязкають
брязкаючи
брязкіт
брязкітка
брязкіткам
брязкітками
брязкітках
брязкітки
брязкіткою
брязкітку
брязкітлива
брязкітливе
брязкітливий
брязкітливим
брязкітливими
брязкітливих
брязкітливі
брязкітливій
брязкітливім
брязкітливість
брязкітливістю
брязкітливого
брязкітливої
брязкітливому
брязкітливості
брязкітливою
брязкітливу
брязкіток
брязкітці
брязкотав
брязкотавши
брязкотала
брязкотали
брязкотало
брязкотальце
брязкотальцем
брязкотальці
брязкотальцю
брязкотальця
брязкотам
брязкотами
брязкотати
брязкотатиме
брязкотатимемо
брязкотатимете
брязкотатимеш
брязкотатиму
брязкотатимуть
брязкотах
брязкотельце
брязкотельцем
брязкотельці
брязкотельцю
брязкотельця
брязкоти
брязкотимо
брязкотить
брязкотите
брязкотиш
брязкоті
брязкотів
брязкотівши
брязкотіла
брязкотіли
брязкотіло
брязкотімо
брязкотінні
брязкотінню
брязкотіння
брязкотінням
брязкотіть
брязкотіти
брязкотітиме
брязкотітимемо
брязкотітимете
брязкотітимеш
брязкотітиму
брязкотітимуть
брязкотнею
брязкотні
брязкотню
брязкотня
брязкотові
брязкотом
брязкоту
брязкотять
брязкоче
брязкочемо
брязкочете
брязкочеш
брязкочи
брязкочімо
брязкочіть
брязкочу
брязкочуть
брязкуча
брязкуче
брязкучий
брязкучим
брязкучими
брязкучих
брязкучі
брязкучій
брязкучім
брязкучого
брязкучої
брязкучому
брязкучою
брязкучу
брязне
брязнемо
брязнете
брязнеш
брязну
брязнув
брязнувши
брязнула
брязнули
брязнуло
брязнуть
брязнути
брязчав
брязчавши
брязчала
брязчали
брязчало
брязчать
брязчати
брязчатиме
брязчатимемо
брязчатимете
брязчатимеш
брязчатиму
брязчатимуть
брязчи
брязчимо
брязчить
брязчите
брязчиш
брязчімо
брязчіть
брязчу
брякав
брякавши
брякає
брякаємо
брякаєте
брякаєш
брякай
брякаймо
брякайте
брякала
брякали
брякало
брякати
брякаю
брякають
брякла
брякле
бряклий
бряклим
бряклими
бряклих
бряклі
бряклій
бряклім
бряклого
бряклої
бряклому
бряклою
бряклу
брякне
брякнемо
брякнемось
брякнемося
брякнете
брякнетесь
брякнетеся
брякнеться
брякнеш
брякнешся
брякни
брякнись
брякнися
брякнімо
брякнімось
брякнімося
брякніть
брякніться
брякну
брякнув
брякнувсь
брякнувся
брякнувши
брякнувшись
брякнула
брякнулась
брякнулася
брякнули
брякнулись
брякнулися
брякнуло
брякнулось
брякнулося
брякнусь
брякнуся
брякнуть
брякнути
брякнутись
брякнутися
брякнуться
Брянськ
Брянська
брянська
брянське
брянський
брянським
брянськими
брянських
брянські
брянській
брянськім
Брянськові
брянського
брянської
Брянськом
брянському
брянською
Брянську
брянську
БТР
Буазізі
Бу-Ба-Бу
бубен
бубка
бубкам
бубками
бубках
бубки
бубкою
бубку
бублейник
бублейника
бублейникам
бублейниками
бублейниках
бублейники
бублейників
бублейникові
бублейником
бублейнику
бублейниць
бублейницею
бублейниці
бублейницю
бублейниця
бублейницям
бублейницями
бублейницях
бублик
бублика
бубликам
бубликами
бубликах
бублики
бубликів
бубликові
бубликом
бублику
бубличка
бубличкам
бубличками
бубличках
бублички
бубличків
бубличкові
бубличком
бубличку
бублична
бубличне
бубличний
бубличним
бубличними
бубличних
бубличні
бубличній
бубличнім
бубличного
бубличної
бубличному
бубличною
бубличну
бубличок
бубна
бубнам
бубнами
бубнах
бубни
бубнив
бубнивсь
бубнився
бубнивши
бубнившись
бубнила
бубнилась
бубнилася
бубнили
бубнились
бубнилися
бубнило
бубнилось
бубнилося
бубнимо
бубнимось
бубнимося
бубнись
бубнися
бубнить
бубните
бубнитесь
бубнитеся
бубнити
бубнитись
бубнитися
бубниться
бубниш
бубнишся
бубні
бубнів
бубнівши
бубніла
бубніли
бубніло
бубнімо
бубнімось
бубнімося
бубнінні
бубнінню
бубніння
бубнінням
бубніть
бубніти
бубніться
Бубнов
Бубнова
Бубнови
Бубновим
Бубновими
Бубнових
Бубнові
Бубновій
Бубнової
Бубновою
Бубнову
бубном
бубну
бубню
бубнюсь
бубнюся
бубнява
бубняве
бубнявий
бубнявим
бубнявими
бубнявих
бубняві
бубнявів
бубнявівши
бубнявіє
бубнявіємо
бубнявієте
бубнявієш
бубнявій
бубнявіймо
бубнявійте
бубнявіла
бубнявіли
бубнявіло
бубнявім
бубнявінні
бубнявінню
бубнявіння
бубнявінням
бубнявіти
бубнявію
бубнявіють
бубнявого
бубнявої
бубнявому
бубнявою
бубняву
бубняр
бубняра
бубнярам
бубнярами
бубнярах
бубняреві
бубнярем
бубнярі
бубнярів
бубняру
бубнять
бубняться
бубок
бубон
бубонам
бубонами
бубонах
бубонець
бубони
бубонимо
бубонить
бубоните
бубониш
бубоні
бубонів
бубонівши
бубоніла
бубоніли
бубоніло
бубонімо
бубонінні
бубонінню
бубоніння
бубонінням
бубоніть
бубоніти
бубонітиме
бубонітимемо
бубонітимете
бубонітимеш
бубонітиму
бубонітимуть
бубонна
бубонне
бубонний
бубонним
бубонними
бубонних
бубонні
бубонній
бубоннім
бубонного
бубонної
бубонному
бубонною
бубонну
бубонові
бубоном
бубону
бубонцеві
бубонцем
бубонці
бубонців
бубонцю
бубонця
бубонцям
бубонцями
бубонцях
бубоню
бубонять
бубочка
бубочки
бубочкою
бубочку
бубочці
бубух
бубці
був
бува
бував
бувавши
буває
буваємо
буваєте
буваєш
бувай
буваймо
бувайте
бувала
бувале
бувалець
бували
бувалий
бувалим
бувалими
бувалих
бувалі
бувалій
бувалім
бувало
бувалого
бувалої
бувалому
бувалою
бувалу
бувальцеві
бувальцем
бувальці
бувальців
бувальцю
бувальця
бувальцям
бувальцями
бувальцях
бувальщин
бувальщина
бувальщинам
бувальщинами
бувальщинах
бувальщини
бувальщині
бувальщиною
бувальщину
бувати
буваю
бувають
буваючи
Буве
бувши
Буг
Бугаєв
Бугаєва
Бугаєви
Бугаєвим
Бугаєвими
Бугаєвих
Бугаєві
бугаєві
Бугаєвій
Бугаєвої
Бугаєвою
Бугаєву
бугаєм
бугаї
бугаїв
бугай
бугайкувата
бугайкувате
бугайкуватий
бугайкуватим
бугайкуватими
бугайкуватих
бугайкуваті
бугайкуватій
бугайкуватім
бугайкуватого
бугайкуватої
бугайкуватому
бугайкуватою
бугайкувату
бугайчик
бугайчика
бугайчикам
бугайчиками
бугайчиках
бугайчики
бугайчиків
бугайчикові
бугайчиком
бугайчику
бугаю
бугая
бугаяка
бугаяки
бугаякою
бугаяку
бугаям
бугаями
бугаях
бугаяці
бугаяча
бугаяче
бугаячий
бугаячим
бугаячими
бугаячих
бугаячі
бугаячій
бугаячім
бугаячого
бугаячої
бугаячому
бугаячою
бугаячу
бугель
бугелеві
бугелем
бугелі
бугелів
бугельна
бугельне
бугельний
бугельним
бугельними
бугельних
бугельні
бугельній
бугельнім
бугельного
бугельної
бугельному
бугельною
бугельну
бугелю
бугеля
бугелям
бугелями
бугелях
бугила
бугили
бугилі
бугилою
бугилу
бугі-вугі
бугійська
бугійське
бугійський
бугійським
бугійськими
бугійських
бугійські
бугійській
бугійськім
бугійського
бугійської
бугійському
бугійською
бугійську
Бугові
Бугом
бугор
бугра
буграм
буграми
буграх
бугри
бугриста
бугристе
бугристий
бугристим
бугристими
бугристих
бугристі
бугристій
бугристім
бугристість
бугристістю
бугристого
бугристої
бугристому
бугристості
бугристою
бугристу
бугрі
бугрів
бугрові
бугром
бугру
бугрувата
бугрувате
бугруватий
бугруватим
бугруватими
бугруватих
бугруваті
бугруватій
бугруватім
бугруватого
бугруватої
бугруватому
бугруватою
бугрувату
Бугу
Бугульма
Бугульми
Бугульмі
Бугульмою
Бугульму
бугшприт
бугшприта
бугшпритам
бугшпритами
бугшпритах
бугшприти
бугшприті
бугшпритів
бугшпритові
бугшпритом
бугшприту
буґійська
буґійське
буґійський
буґійським
буґійськими
буґійських
буґійські
буґійській
буґійськім
буґійського
буґійської
буґійському
буґійською
буґійську
буд
будь
буда
будам
будами
Будапешт
Будапешта
Будапешті
Будапештові
Будапештом
будапештська
будапештське
будапештський
будапештським
будапештськими
будапештських
будапештські
будапештській
будапештськім
будапештського
будапештської
будапештському
будапештською
будапештську
Будапешту
будах
Будда
будь-де
Будди
буддизм
буддизмі
буддизмові
буддизмом
буддизму
буддист
буддиста
буддистам
буддистами
буддистах
буддисти
буддисті
буддистів
буддистка
буддисткам
буддистками
буддистках
буддистки
буддисткою
буддистку
буддистові
буддисток
буддистом
буддистська
буддистське
буддистський
буддистським
буддистськими
буддистських
буддистські
буддистській
буддистськім
буддистського
буддистської
буддистському
буддистською
буддистську
буддисту
буддистці
Будді
буддійська
буддійське
буддійський
буддійським
буддійськими
буддійських
буддійські
буддійській
буддійськім
буддійського
буддійської
буддійському
буддійською
буддійську
Буддо
Буддою
Будду
буде
будемо
будень
буденна
буденне
буденний
буденним
буденними
буденних
буденні
буденній
буденнім
буденність
буденністю
буденно
буденного
буденної
буденному
буденностей
буденності
буденностям
буденностями
буденностях
буденною
буденну
буденщина
буденщини
буденщині
буденщиною
буденщину
будете
будеш
буджацька
буджацьке
буджацький
буджацьким
буджацькими
буджацьких
буджацькі
буджацькій
буджацькім
буджацького
буджацької
буджацькому
буджацькою
буджацьку
буджу
буджусь
буджуся
будь-звідки
буди
будив
будивсь
будився
будивши
будившись
будила
будилась
будилася
будили
будились
будилися
будильник
будильника
будильникам
будильниками
будильниках
будильники
будильників
будильникові
будильником
будильнику
будило
будилось
будилося
будимо
будимось
будимося
будинкам
будинками
будинках
будинки
будинків
будинкова
будинкове
будинковий
будинковим
будинковими
будинкових
будинкові
будинковій
будинковім
будинкового
будинкової
будинковому
будинковою
будинкову
будинком
будинкоуправлінні
будинкоуправлінню
будинкоуправління
будинкоуправлінням
будинку
будинок
будиночка
будиночкам
будиночками
будиночках
будиночки
будиночків
будиночкові
будиночком
будиночку
будиночок
будить
будите
будитесь
будитеся
будити
будитись
будитися
будиться
будиш
будишся
будища
будище
будищем
будищі
будищу
буді
будівель
будівельна
будівельне
будівельний
будівельник
будівельника
будівельникам
будівельниками
будівельниках
будівельники
будівельників
будівельникові
будівельником
будівельнику
будівельним
будівельними
будівельних
будівельниць
будівельницею
будівельниці
будівельницька
будівельницьке
будівельницький
будівельницьким
будівельницькими
будівельницьких
будівельницькі
будівельницькій
будівельницькім
будівельницького
будівельницької
будівельницькому
будівельницькою
будівельницьку
будівельницю
будівельниця
будівельницям
будівельницями
будівельницях
будівельні
будівельній
будівельнім
будівельного
будівельної
будівельно-монтажна
будівельно-монтажне
будівельно-монтажний
будівельно-монтажним
будівельно-монтажними
будівельно-монтажних
будівельно-монтажні
будівельно-монтажній
будівельно-монтажнім
будівельно-монтажного
будівельно-монтажної
будівельно-монтажному
будівельно-монтажною
будівельно-монтажну
будівельному
будівельно-ощадна
будівельно-ощадне
будівельно-ощадний
будівельно-ощадним
будівельно-ощадними
будівельно-ощадних
будівельно-ощадні
будівельно-ощадній
будівельно-ощаднім
будівельно-ощадного
будівельно-ощадної
будівельно-ощадному
будівельно-ощадною
будівельно-ощадну
будівельною
будівельну
будівлею
будівлі
будівлю
будівля
будівлям
будівлями
будівлях
будівна
будівне
будівний
будівник
будівника
будівникам
будівниками
будівниках
будівники
будівників
будівникові
будівником
будівнику
будівним
будівними
будівних
будівниць
будівницею
будівниці
будівництв
будівництва
будівництвам
будівництвами
будівництвах
будівництві
будівництво
будівництвом
будівництву
будівницю
будівниця
будівницям
будівницями
будівницях
будівнича
будівниче
будівничий
будівничим
будівничими
будівничих
будівничі
будівничій
будівничім
будівничого
будівничої
будівничому
будівничою
будівничу
будівні
будівній
будівнім
будівного
будівної
будівному
будівною
будівну
будімо
будіндустрією
будіндустрії
будіндустрію
будіндустрія
будіть
будка
будька
будкам
будками
будках
будкераміка
будкераміки
будкерамікою
будкераміку
будкераміці
будки
будь-ким
будь-кім
будько
будькові
будь-кого
будь-коли
будьком
будь-кому
будь-котра
будь-котре
будь-котрий
будь-котрим
будь-котрими
будь-котрих
будь-котрі
будь-котрій
будь-котрім
будь-котрого
будь-котрої
будь-котрому
будь-котрою
будь-котру
будкою
будку
будьку
будь-куди
будмайданчик
будмайданчика
будмайданчикам
будмайданчиками
будмайданчиках
будмайданчики
будмайданчиків
будмайданчикові
будмайданчиком
будмайданчику
будматеріал
будматеріалам
будматеріалами
будматеріалах
будматеріали
будматеріалі
будматеріалів
будматеріалові
будматеріалом
будматеріалу
будьмо
буднє
будневі
буднем
будник
будника
будникам
будниками
будниках
будники
будників
будникові
будником
буднику
будні
буднів
будній
буднім
будніми
будніх
буднього
будньої
будньому
будньою
будню
будня
будням
буднями
буднях
будов
будова
будовам
будовами
будована
будоване
будований
будованим
будованими
будованих
будовані
будованій
будованім
будованого
будованої
будованому
будованою
будовану
будовах
будови
будові
будовою
будову
будок
будьонівка
будьонівкам
будьонівками
будьонівках
будьонівки
будьонівкою
будьонівку
будьонівок
будьонівська
будьонівське
будьонівський
будьонівським
будьонівськими
будьонівських
будьонівські
будьонівській
будьонівськім
будьонівського
будьонівської
будьонівському
будьонівською
будьонівську
будьонівці
Будьонний
Будьонним
Будьонного
Будьонному
будоражать
будоражаться
будоражив
будораживсь
будоражився
будораживши
будоражившись
будоражила
будоражилась
будоражилася
будоражили
будоражились
будоражилися
будоражило
будоражилось
будоражилося
будоражимо
будоражимось
будоражимося
будоражить
будоражите
будоражитесь
будоражитеся
будоражити
будоражитись
будоражитися
будоражиться
будоражиш
будоражишся
будоражу
будоражусь
будоражуся
будочка
будочкам
будочками
будочках
будочки
будочкою
будочку
будочник
будочника
будочникам
будочниками
будочниках
будочники
будочників
будочникові
будочником
будочнику
будочок
будочці
будою
будьте
буду
будуар
будуара
будуарам
будуарами
будуарах
будуари
будуарі
будуарів
будуарна
будуарне
будуарний
будуарним
будуарними
будуарних
будуарні
будуарній
будуарнім
будуарного
будуарної
будуарному
будуарною
будуарну
будуарові
будуаром
будуару
будував
будувавсь
будувався
будувавши
будувавшись
будувала
будувалась
будувалася
будували
будувались
будувалися
будувало
будувалось
будувалося
будувань
будуванні
будуванню
будування
будуванням
будуваннями
будуваннях
будувати
будуватиме
будуватимемо
будуватимемось
будуватимемося
будуватимете
будуватиметесь
будуватиметеся
будуватиметься
будуватимеш
будуватимешся
будуватиму
будуватимусь
будуватимуся
будуватимуть
будуватимуться
будуватись
будуватися
будує
будуємо
будуємось
будуємося
будуєте
будуєтесь
будуєтеся
будується
будуєш
будуєшся
будуй
будуймо
будуймось
будуймося
будуйсь
будуйся
будуйте
будуйтесь
будуйтеся
будуправлінь
будуправлінні
будуправлінню
будуправління
будуправлінням
будуправліннями
будуправліннях
будуть
будучи
будучина
будучини
будучині
будучиною
будучину
будую
будуюсь
будуюся
будують
будуються
будуючи
будуючись
будь-хто
будці
будь-чиє
будь-чиєї
будь-чиєму
будь-чиєю
будь-чиї
будь-чиїй
будь-чиїм
будь-чиїми
будь-чиїх
будь-чий
будь-чийого
будь-чийому
будь-чим
будь-чию
будь-чия
будь-чім
будь-чого
будь-чому
будь-що
будь-що-будь
будяк
будь-як
будяка
будь-яка
будякам
будяками
будяках
будь-яке
будяки
будь-який
будь-яким
будь-якими
будь-яких
будь-які
будяків
будь-якій
будь-якім
будякова
будякове
будяковий
будяковим
будяковими
будякових
будякові
будяковій
будяковім
будякового
будякової
будяковому
будяковою
будякову
будь-якого
будь-якої
будяком
будь-якому
будь-якою
будяку
будь-яку
будять
будяться
будячи
будячина
будячини
будячині
будячинні
будячинню
будячиння
будячинням
будячиною
будячину
будячищ
будячища
будячищам
будячищами
будячищах
будячище
будячищем
будячищі
будячищу
будячка
будячкам
будячками
будячках
будячки
будячків
будячкові
будячком
будячку
будячок
Буенос-Айрес
Буенос-Айреса
Буенос-Айресі
Буенос-Айресові
Буенос-Айресом
Буенос-Айресу
буєр
буєра
буєрам
буєрами
буєрах
буєри
буєрист
буєриста
буєристам
буєристами
буєристах
буєристи
буєристі
буєристів
буєристка
буєристкам
буєристками
буєристках
буєристки
буєристкою
буєристку
буєристові
буєристок
буєристом
буєристу
буєристці
буєрі
буєрів
буєрна
буєрне
буєрний
буєрним
буєрними
буєрних
буєрні
буєрній
буєрнім
буєрного
буєрної
буєрному
буєрною
буєрну
буєрові
буєром
буєру
буж
бужа
бужам
бужами
бужах
бужеві
бужем
буженина
буженини
буженині
бужениною
буженину
бужі
бужів
бужу
буз
буза
бузам
бузами
бузах
буздиган
буздигана
буздиганам
буздиганами
буздиганах
буздигани
буздигані
буздиганів
буздиганові
буздиганом
буздигану
Бузек
Бузека
Бузекові
Бузеком
Бузеку
бузи
бузимка
бузимкам
бузимками
бузимках
бузимки
бузимків
бузимкові
бузимком
бузимку
бузимок
бузин
бузина
бузинам
бузинами
бузинах
бузини
бузинина
бузинини
бузинині
бузининою
бузинину
бузині
бузинник
бузинника
бузинникові
бузинником
бузиннику
бузинова
бузинове
бузиновий
бузиновим
бузиновими
бузинових
бузинові
бузиновій
бузиновім
бузинового
бузинової
бузиновому
бузиновою
бузинову
бузиною
бузину
бузі
бузька
бузкам
бузькам
бузками
бузьками
бузках
бузьках
бузьке
бузки
бузьки
бузький
бузьким
бузькими
бузьких
бузькі
бузків
бузьків
бузькій
бузькім
бузько
бузкова
бузкове
бузковий
бузковим
бузковими
бузкових
бузкові
бузькові
бузковій
бузковім
бузкового
бузкової
бузковому
бузковою
бузкову
бузького
бузької
бузком
бузьком
бузькому
бузькою
бузку
бузьку
бузник
бузникові
бузником
бузнику
бузова
бузове
бузовий
бузовим
бузовими
бузових
бузові
бузовій
бузовім
бузового
бузової
бузовому
бузовою
бузову
бузок
бузою
бузу
бузувір
бузувіра
бузувірам
бузувірами
бузувірах
бузувіри
бузувірі
бузувірів
бузувірка
бузувірки
бузувіркою
бузувірку
бузувірові
бузувіром
бузувірська
бузувірське
бузувірський
бузувірським
бузувірськими
бузувірських
бузувірські
бузувірській
бузувірськім
бузувірського
бузувірської
бузувірському
бузувірською
бузувірську
бузувірств
бузувірства
бузувірствам
бузувірствами
бузувірствах
бузувірстві
бузувірство
бузувірством
бузувірству
бузувіру
бузувірці
буйвіл
буйвола
буйволам
буйволами
буйволах
буйволеня
буйволеням
буйволенят
буйволенята
буйволенятам
буйволенятами
буйволенятах
буйволеняти
буйволеняті
буйволи
буйволиць
буйволицею
буйволиці
буйволицю
буйволиця
буйволицям
буйволицями
буйволицях
буйволі
буйволів
буйволова
буйволове
буйволовий
буйволовим
буйволовими
буйволових
буйволові
буйволовій
буйволовім
буйволового
буйволової
буйволовому
буйволовою
буйволову
буйволом
буйволу
буйволя
буйволяк
буйволяка
буйволякам
буйволяками
буйволяках
буйволяки
буйволякою
буйволяку
буйволям
буйволяти
буйволяті
буйволяці
буйволяча
буйволяче
буйволячий
буйволячим
буйволячими
буйволячих
буйволячі
буйволячій
буйволячім
буйволячого
буйволячої
буйволячому
буйволячою
буйволячу
буйна
буйне
буйненька
буйненьке
буйненький
буйненьким
буйненькими
буйненьких
буйненькі
буйненькій
буйненькім
буйненького
буйненької
буйненькому
буйненькою
буйненьку
буйнесенька
буйнесеньке
буйнесенький
буйнесеньким
буйнесенькими
буйнесеньких
буйнесенькі
буйнесенькій
буйнесенькім
буйнесенького
буйнесенької
буйнесенькому
буйнесенькою
буйнесеньку
буйний
буйним
буйними
буйних
буйні
буйнів
буйнівши
буйніє
буйніємо
буйнієте
буйнієш
буйній
буйніймо
буйнійте
буйніла
буйніли
буйніло
буйнім
буйність
буйністю
буйніти
буйнітиме
буйнітимемо
буйнітимете
буйнітимеш
буйнітиму
буйнітимуть
буйнішав
буйнішавши
буйнішає
буйнішаємо
буйнішаєте
буйнішаєш
буйнішай
буйнішаймо
буйнішайте
буйнішала
буйнішали
буйнішало
буйнішати
буйнішатиме
буйнішатимемо
буйнішатимете
буйнішатимеш
буйнішатиму
буйнішатимуть
буйнішаю
буйнішають
буйнію
буйніють
буйно
буйноволоса
буйноволосе
буйноволосий
буйноволосим
буйноволосими
буйноволосих
буйноволосі
буйноволосій
буйноволосім
буйноволосого
буйноволосої
буйноволосому
буйноволосою
буйноволосу
буйного
буйногрива
буйногриве
буйногривий
буйногривим
буйногривими
буйногривих
буйногриві
буйногривій
буйногривім
буйногривого
буйногривої
буйногривому
буйногривою
буйногриву
буйно-зелена
буйно-зелене
буйно-зелений
буйно-зеленим
буйно-зеленими
буйно-зелених
буйно-зелені
буйно-зеленій
буйно-зеленім
буйно-зеленого
буйно-зеленої
буйно-зеленому
буйно-зеленою
буйно-зелену
буйної
буйнолиста
буйнолисте
буйнолистий
буйнолистим
буйнолистими
буйнолистих
буйнолисті
буйнолистій
буйнолистім
буйнолистого
буйнолистої
буйнолистому
буйнолистою
буйнолисту
буйному
буйностей
буйності
буйностям
буйностями
буйностях
буйнотрава
буйнотраве
буйнотравий
буйнотравим
буйнотравими
буйнотравих
буйнотраві
буйнотравій
буйнотравім
буйнотравого
буйнотравої
буйнотравому
буйнотравою
буйнотраву
буйною
буйну
буйств
буйства
буйствам
буйствами
буйствах
буйстві
буйство
буйством
буйству
буйствував
буйствувавши
буйствувала
буйствували
буйствувало
буйствувати
буйствує
буйствуємо
буйствуєте
буйствуєш
буйствуй
буйствуймо
буйствуйте
буйствую
буйствують
буйствуючи
бук
бука
букальна
букальне
букальний
букальним
букальними
букальних
букальні
букальній
букальнім
букального
букальної
букальному
букальною
букальну
букам
буками
буках
букв
буква
буквалізацією
буквалізації
буквалізацію
буквалізація
буквалізм
буквалізмі
буквалізмові
буквалізмом
буквалізму
букваліст
букваліста
буквалістам
буквалістами
буквалістах
буквалісти
буквалісті
буквалістів
буквалістка
буквалісткам
буквалістками
буквалістках
буквалістки
буквалісткою
буквалістку
буквалістові
буквалісток
буквалістом
буквалістська
буквалістське
буквалістський
буквалістським
буквалістськими
буквалістських
буквалістські
буквалістській
буквалістськім
буквалістського
буквалістської
буквалістському
буквалістською
буквалістську
буквалісту
буквалістці
буквальна
буквальне
буквальний
буквальним
буквальними
буквальних
буквальні
буквальній
буквальнім
буквальність
буквальністю
буквально
буквального
буквальної
буквальному
буквальностей
буквальності
буквальностям
буквальностями
буквальностях
буквальною
буквальну
буквам
буквами
буквар
буквареві
букварем
букварі
букварів
букварна
букварне
букварний
букварним
букварними
букварних
букварні
букварній
букварнім
букварного
букварної
букварному
букварною
букварну
букварю
букваря
букварям
букварями
букварях
буквах
бук-велью
буквена
буквене
буквений
буквеним
буквеними
буквених
буквені
буквеній
буквенім
буквеного
буквеної
буквеному
буквеною
буквену
букви
буквиць
буквицею
буквиці
буквицю
буквиця
буквицям
буквицями
буквицях
букві
буквовиливна
буквовиливне
буквовиливний
буквовиливним
буквовиливними
буквовиливних
буквовиливні
буквовиливній
буквовиливнім
буквовиливного
буквовиливної
буквовиливному
буквовиливною
буквовиливну
букводрукувальна
букводрукувальне
букводрукувальний
букводрукувальним
букводрукувальними
букводрукувальних
букводрукувальні
букводрукувальній
букводрукувальнім
букводрукувального
букводрукувальної
букводрукувальному
букводрукувальною
букводрукувальну
буквоїд
буквоїда
буквоїдам
буквоїдами
буквоїдах
буквоїди
буквоїді
буквоїдів
буквоїдка
буквоїдкам
буквоїдками
буквоїдках
буквоїдки
буквоїдкою
буквоїдку
буквоїдові
буквоїдок
буквоїдом
буквоїдська
буквоїдське
буквоїдський
буквоїдським
буквоїдськими
буквоїдських
буквоїдські
буквоїдській
буквоїдськім
буквоїдського
буквоїдської
буквоїдському
буквоїдською
буквоїдську
буквоїдства
буквоїдстві
буквоїдство
буквоїдством
буквоїдству
буквоїду
буквоїдці
буквою
букву
букер
букера
букерам
букерами
букерах
букери
букері
букерів
букерна
букерне
букерний
букерним
букерними
букерних
букерні
букерній
букернім
букерного
букерної
букерному
букерною
букерну
букерові
букером
букеру
букерував
букерувавши
букерувала
букерували
букерувало
букеруванні
букеруванню
букерування
букеруванням
букерувати
букеруватиме
букеруватимемо
букеруватимете
букеруватимеш
букеруватиму
букеруватимуть
букерує
букеруємо
букеруєте
букеруєш
букеруй
букеруймо
букеруйте
букерую
букерують
букет
букета
букетам
букетами
букетах
букети
букетик
букетика
букетикам
букетиками
букетиках
букетики
букетиків
букетикові
букетиком
букетику
букеті
букетів
букетна
букетне
букетний
букетним
букетними
букетних
букетні
букетній
букетнім
букетного
букетної
букетному
букетною
букетну
букетові
букетом
букету
букетував
букетувавши
букетувала
букетували
букетувало
букетуванні
букетуванню
букетування
букетуванням
букетувати
букетуватиме
букетуватимемо
букетуватимете
букетуватимеш
букетуватиму
букетуватимуть
букетує
букетуємо
букетуєте
букетуєш
букетуй
букетуймо
букетуйте
букетую
букетують
буки
буків
Букіккіо
Букінгемська
Букінгемське
Букінгемський
Букінгемським
Букінгемськими
Букінгемських
Букінгемські
Букінгемській
Букінгемськім
Букінгемського
Букінгемської
Букінгемському
Букінгемською
Букінгемську
букініст
букініста
букіністам
букіністами
букіністах
букіністи
букіністична
букіністичне
букіністичний
букіністичним
букіністичними
букіністичних
букіністичні
букіністичній
букіністичнім
букіністичного
букіністичної
букіністичному
букіністичною
букіністичну
букіністі
букіністів
букіністові
букіністом
букіністу
букль
букле
буклет
буклетам
буклетами
буклетах
буклети
буклеті
буклетів
буклетові
буклетом
буклету
буклею
буклі
букльована
букльоване
букльований
букльованим
букльованими
букльованих
букльовані
букльованій
букльованім
букльованого
букльованої
букльованому
букльованою
букльовану
буклю
букля
буклям
буклями
буклях
букмекер
букмекера
букмекерам
букмекерами
букмекерах
букмекери
букмекері
букмекерів
букмекерові
букмекером
букмекерська
букмекерське
букмекерський
букмекерським
букмекерськими
букмекерських
букмекерські
букмекерській
букмекерськім
букмекерського
букмекерської
букмекерському
букмекерською
букмекерську
букмекеру
букмол
букмолі
букмолові
букмолом
букмолу
букова
букове
Буковель
Буковелеві
Буковелем
Буковелі
Буковелю
Буковеля
буковий
буковим
буковими
Буковина
буковинець
Буковини
Буковині
буковинка
буковинкам
буковинками
буковинках
буковинки
буковинкою
буковинку
буковинок
Буковиною
буковинська
буковинське
буковинський
буковинським
буковинськими
буковинських
буковинські
буковинській
буковинськім
буковинського
буковинської
буковинському
буковинською
буковинську
Буковину
буковинцеві
буковинцем
буковинці
буковинців
буковинцю
буковинця
буковинцям
буковинцями
буковинцях
букових
букові
буковій
буковім
букового
букової
буковому
буковою
Буковська
Буковське
Буковський
Буковським
Буковськими
Буковських
Буковскі
Буковські
Буковській
Буковськім
Буковського
Буковської
Буковському
Буковською
Буковську
букову
буколам
буколами
буколах
буколи
буколів
буколік
буколіка
буколікам
буколіками
буколіках
буколіки
буколікою
буколіку
буколіці
буколічна
буколічне
буколічний
буколічним
буколічними
буколічних
буколічні
буколічній
буколічнім
буколічного
буколічної
буколічному
буколічною
буколічну
буком
букс
букса
буксам
буксами
буксах
букси
буксир
буксира
буксирам
буксирами
буксирах
буксири
буксирі
буксирів
буксирна
буксирне
буксирний
буксирним
буксирними
буксирних
буксирні
буксирній
буксирнім
буксирно-аварійна
буксирно-аварійне
буксирно-аварійний
буксирно-аварійним
буксирно-аварійними
буксирно-аварійних
буксирно-аварійні
буксирно-аварійній
буксирно-аварійнім
буксирно-аварійного
буксирно-аварійної
буксирно-аварійному
буксирно-аварійною
буксирно-аварійну
буксирного
буксирної
буксирному
буксирною
буксирну
буксирові
буксиром
буксиру
буксирував
буксирувавсь
буксирувався
буксирувавши
буксирувавшись
буксирувала
буксирувалась
буксирувалася
буксирували
буксирувались
буксирувалися
буксирувальна
буксирувальне
буксирувальний
буксирувальник
буксирувальника
буксирувальникам
буксирувальниками
буксирувальниках
буксирувальники
буксирувальників
буксирувальникові
буксирувальником
буксирувальнику
буксирувальним
буксирувальними
буксирувальних
буксирувальні
буксирувальній
буксирувальнім
буксирувального
буксирувальної
буксирувальному
буксирувальною
буксирувальну
буксирувало
буксирувалось
буксирувалося
буксируванні
буксируванню
буксирування
буксируванням
буксирувати
буксируватиме
буксируватимемо
буксируватимемось
буксируватимемося
буксируватимете
буксируватиметесь
буксируватиметеся
буксируватиметься
буксируватимеш
буксируватимешся
буксируватиму
буксируватимусь
буксируватимуся
буксируватимуть
буксируватимуться
буксируватись
буксируватися
буксирує
буксируємо
буксируємось
буксируємося
буксируєте
буксируєтесь
буксируєтеся
буксирується
буксируєш
буксируєшся
буксируй
буксируймо
буксируймось
буксируймося
буксируйсь
буксируйся
буксируйте
буксируйтесь
буксируйтеся
буксирую
буксируюсь
буксируюся
буксирують
буксируються
буксируючи
буксі
буксова
буксове
буксовий
буксовим
буксовими
буксових
буксові
буксовій
буксовім
буксового
буксової
буксовому
буксовою
буксову
буксою
буксу
буксував
буксувавши
буксувала
буксували
буксувало
буксувань
буксуванні
буксуванню
буксування
буксуванням
буксуваннями
буксуваннях
буксувати
буксуватиме
буксуватимемо
буксуватимете
буксуватимеш
буксуватиму
буксуватимуть
буксує
буксуємо
буксуєте
буксуєш
буксуй
буксуймо
буксуйте
буксус
буксуса
буксусі
буксусові
буксусом
буксусу
буксую
буксують
буксуючи
буку
букцин
букцина
букцинам
букцинами
букцинах
букцини
букцині
букциною
букцину
букцинум
букцинума
букцинумі
букцинумові
букцинумом
букцинуму
букшпан
букшпанам
букшпанами
букшпанах
букшпани
букшпані
букшпанів
букшпанова
букшпанове
букшпановий
букшпановим
букшпановими
букшпанових
букшпанові
букшпановій
букшпановім
букшпанового
букшпанової
букшпановому
букшпановою
букшпанову
букшпаном
букшпану
буль
була
булав
булава
булавам
булавами
булавах
булави
булаві
Булавін
Булавіна
Булавіни
Булавіним
Булавіними
Булавіних
Булавіні
Булавіній
Булавіної
Булавіною
Булавіну
булавка
булавкам
булавками
булавках
булавки
булавкова
булавкове
булавковий
булавковим
булавковими
булавкових
булавкові
булавковій
булавковім
булавкового
булавкової
булавковому
булавковою
булавкову
булавкою
булавку
булавниць
булавниці
булавницям
булавницями
булавницях
булавок
булавоподібна
булавоподібне
булавоподібний
булавоподібним
булавоподібними
булавоподібних
булавоподібні
булавоподібній
булавоподібнім
булавоподібного
булавоподібної
булавоподібному
булавоподібною
булавоподібну
булавою
булаву
булавці
булана
булане
буланжерит
буланжеритам
буланжеритами
буланжеритах
буланжерити
буланжериті
буланжеритів
буланжеритові
буланжеритом
буланжериту
буланжизм
буланжизмі
буланжизмові
буланжизмом
буланжизму
буланий
буланим
буланими
буланих
булані
буланій
буланім
буланого
буланої
буланому
буланою
булану
булат
булата
булатам
булатами
булатах
Булатецький
Булатецьким
Булатецького
Булатецькому
булати
булаті
булатів
булатна
булатне
булатний
булатним
булатними
булатних
булатні
булатній
булатнім
булатного
булатної
булатному
булатною
булатну
булатова
булатове
булатовий
булатовим
булатовими
булатових
булатові
булатовій
булатовім
булатового
булатової
булатовому
булатовою
булатову
булатом
булату
бульб
бульба
бульбам
бульбами
бульбаста
бульбасте
бульбастий
бульбастим
бульбастими
бульбастих
бульбасті
бульбастій
бульбастім
бульбастого
бульбастої
бульбастому
бульбастою
бульбасту
бульбах
бульбашка
бульбашкам
бульбашками
бульбашках
бульбашки
бульбашкова
бульбашкове
бульбашковий
бульбашковим
бульбашковими
бульбашкових
бульбашкові
бульбашковій
бульбашковім
бульбашкового
бульбашкової
бульбашковому
бульбашковою
бульбашкову
бульбашкою
бульбашку
бульбашок
бульбашці
бульби
бульбиська
бульбисько
бульбиськові
бульбиськом
бульбиську
бульбиста
бульбисте
бульбистий
бульбистим
бульбистими
бульбистих
бульбисті
бульбистій
бульбистім
бульбистого
бульбистої
бульбистому
бульбистою
бульбисту
бульбі
бульбіт
бульбіті
бульбітові
бульбітом
бульбіту
бульбова
бульбове
бульбовий
бульбовим
бульбовими
бульбових
бульбові
бульбовій
бульбовім
бульбового
бульбової
бульбовому
бульбовою
бульбову
бульбоплід
бульбоплода
бульбоплодам
бульбоплодами
бульбоплодах
бульбоплоди
бульбоплоді
бульбоплодів
бульбоплодові
бульбоплодом
бульбоплоду
бульбоподібна
бульбоподібне
бульбоподібний
бульбоподібним
бульбоподібними
бульбоподібних
бульбоподібні
бульбоподібній
бульбоподібнім
бульбоподібного
бульбоподібної
бульбоподібному
бульбоподібною
бульбоподібну
бульботомією
бульботомії
бульботомію
бульботомія
бульбоцибулин
бульбоцибулина
бульбоцибулинам
бульбоцибулинами
бульбоцибулинах
бульбоцибулини
бульбоцибулині
бульбоцибулиною
бульбоцибулину
бульбочка
бульбочкам
бульбочками
бульбочках
бульбочки
бульбочкою
бульбочку
бульбочок
бульбочці
бульбою
бульбу
буль-буль
бульвар
бульварам
бульварами
бульварах
бульвари
бульварі
бульварів
бульварна
бульварне
бульварний
бульварним
бульварними
бульварних
бульварні
бульварній
бульварнім
бульварного
бульварної
бульварному
бульварною
бульварну
бульварові
бульваром
бульвару
бульварчик
бульварчика
бульварчикам
бульварчиками
бульварчиках
бульварчики
бульварчиків
бульварчикові
бульварчиком
бульварчику
бульварщина
бульварщини
бульварщині
бульварщиною
бульварщину
Булгаков
Булгакова
Булгакови
Булгаковим
Булгаковими
Булгакових
Булгакові
Булгаковій
Булгакової
Булгаковою
булгаковська
булгаковське
булгаковський
булгаковським
булгаковськими
булгаковських
булгаковські
булгаковській
булгаковськім
булгаковського
булгаковської
булгаковському
булгаковською
булгаковську
Булгакову
Булганін
Булганіна
Булганіни
Булганіним
Булганіними
Булганіних
Булганіні
Булганіній
Булганіної
Булганіною
Булганіну
Булдаков
Булдакова
Булдакови
Булдаковим
Булдаковими
Булдакових
Булдакові
Булдаковій
Булдакової
Булдаковою
Булдакову
бульденеж
бульденежам
бульденежами
бульденежах
бульденежеві
бульденежем
бульденежі
бульденежів
бульденежу
бульдог
бульдога
бульдогам
бульдогами
бульдогах
бульдоги
бульдогів
бульдогова
бульдогове
бульдоговий
бульдоговим
бульдоговими
бульдогових
бульдогові
бульдоговій
бульдоговім
бульдогового
бульдогової
бульдоговому
бульдоговою
бульдогову
бульдогом
бульдогу
бульдожа
бульдоже
бульдожий
бульдожим
бульдожими
бульдожих
бульдожі
бульдожій
бульдожім
бульдожого
бульдожої
бульдожому
бульдожою
бульдожу
бульдозер
бульдозера
бульдозерам
бульдозерами
бульдозерах
бульдозери
бульдозерист
бульдозериста
бульдозеристам
бульдозеристами
бульдозеристах
бульдозеристи
бульдозеристі
бульдозеристів
бульдозеристові
бульдозеристом
бульдозеристу
бульдозері
бульдозерів
бульдозерна
бульдозерне
бульдозерний
бульдозерним
бульдозерними
бульдозерних
бульдозерні
бульдозерній
бульдозернім
бульдозерного
бульдозерної
бульдозерному
бульдозерною
бульдозерну
бульдозерові
бульдозером
бульдозеру
буле
булева
булеве
булевий
булевим
булевими
булевих
булеві
булевій
булевім
булевого
булевої
булевому
булевою
булеву
булем
були
Булига
Булиги
Булигою
Булигу
Булизі
булий
булим
булими
булих
булі
булів
булій
булім
булімією
булімії
булімію
булімія
булінус
булінуса
булінусі
булінусові
булінусом
булінусу
буліт
булітам
булітами
булітах
буліти
буліті
булітів
булітові
булітом
буліту
бульйон
бульйонам
бульйонами
бульйонах
бульйони
бульйоні
бульйонів
бульйонна
бульйонне
бульйонний
бульйонним
бульйонними
бульйонних
бульйонні
бульйонній
бульйоннім
бульйонного
бульйонної
бульйонному
бульйонною
бульйонну
бульйонові
бульйоном
бульйону
бульйончик
бульйончика
бульйончикам
бульйончиками
бульйончиках
бульйончики
бульйончиків
бульйончикові
бульйончиком
бульйончику
бульк
булка
булька
булькав
булькавши
булькає
булькаємо
булькаєте
булькаєш
булькай
булькаймо
булькайте
булькала
булькали
булькало
булкам
булькам
булками
бульками
бульканні
бульканню
булькання
бульканням
бульката
булькате
булькати
булькатий
булькатим
булькатими
булькатих
булькаті
булькатій
булькатім
булькатого
булькатої
булькатому
булькатою
булькату
булках
бульках
булькаю
булькають
булькаючи
булки
бульки
булькіт
булькне
булькнемо
булькнемось
булькнемося
булькнете
булькнетесь
булькнетеся
булькнеться
булькнеш
булькнешся
булькни
булькнись
булькнися
булькнімо
булькнімось
булькнімося
булькніть
булькніться
булькну
булькнув
булькнувсь
булькнувся
булькнувши
булькнувшись
булькнула
булькнулась
булькнулася
булькнули
булькнулись
булькнулися
булькнуло
булькнулось
булькнулося
булькнусь
булькнуся
булькнуть
булькнути
булькнутись
булькнутися
булькнуться
булькотав
булькотавши
булькотала
булькотали
булькотало
булькотам
булькотами
булькотанні
булькотанню
булькотання
булькотанням
булькотати
булькотатиме
булькотатимемо
булькотатимете
булькотатимеш
булькотатиму
булькотатимуть
булькотах
булькоти
булькотимо
булькотить
булькотите
булькотиш
булькоті
булькотів
булькотівши
булькотіла
булькотіли
булькотіло
булькотімо
булькотінні
булькотінню
булькотіння
булькотінням
булькотіть
булькотіти
булькотітиме
булькотітимемо
булькотітимете
булькотітимеш
булькотітиму
булькотітимуть
булькотові
булькотом
булькоту
булькотюча
булькотюче
булькотючий
булькотючим
булькотючими
булькотючих
булькотючі
булькотючій
булькотючім
булькотючого
булькотючої
булькотючому
булькотючою
булькотючу
булькотять
булькоче
булькочемо
булькочете
булькочеш
булькочи
булькочімо
булькочіть
булькочу
булькочуть
булькочучи
булкою
булькою
булку
бульку
булла
булли
буллі
буллою
буллу
бульмастиф
бульмастифа
бульмастифам
бульмастифами
бульмастифах
бульмастифи
бульмастифі
бульмастифів
бульмастифові
бульмастифом
бульмастифу
було
булова
булове
буловим
буловими
булових
булові
буловій
буловім
булового
булової
буловому
буловою
булову
булого
булої
булок
бульок
булому
булонська
булонське
булонський
булонським
булонськими
булонських
булонські
булонській
булонськім
булонського
булонської
булонському
булонською
булонську
булочка
булочкам
булочками
булочках
булочки
булочкою
булочку
булочна
булочне
булочний
булочник
булочника
булочникам
булочниками
булочниках
булочники
булочників
булочникові
булочником
булочнику
булочним
булочними
булочних
булочниць
булочницею
булочниці
булочницю
булочниця
булочницям
булочницями
булочницях
булочні
булочній
булочнім
булочного
булочної
булочному
булочною
булочну
булочок
булочці
булою
бультер'єр
бультер'єра
бультер'єрам
бультер'єрами
бультер'єрах
бультер'єри
бультер'єрі
бультер'єрів
бультер'єрові
бультер'єром
бультер'єру
булу
булці
бульці
булю
буля
бум
бума
бумазеєю
бумазеї
бумазей
бумазейка
бумазейкам
бумазейками
бумазейках
бумазейки
бумазейкою
бумазейку
бумазейна
бумазейне
бумазейний
бумазейним
бумазейними
бумазейних
бумазейні
бумазейній
бумазейнім
бумазейного
бумазейної
бумазейному
бумазейною
бумазейну
бумазейок
бумазейці
бумазею
бумазея
бумазеям
бумазеями
бумазеях
бумам
бумами
бумах
бумеранг
бумеранга
бумерангам
бумерангами
бумерангах
бумеранги
бумерангів
бумерангові
бумерангом
бумерангу
буми
бумі
бумів
бумкав
бумкавши
бумкає
бумкаємо
бумкаєте
бумкаєш
бумкай
бумкаймо
бумкайте
бумкала
бумкали
бумкало
бумкати
бумкатиме
бумкатимемо
бумкатимете
бумкатимеш
бумкатиму
бумкатимуть
бумкаю
бумкають
бумові
бумом
буму
бун
буна
бунам
бунами
бунах
бунгало
Бундесбанк
Бундесбанкові
Бундесбанком
Бундесбанку
бундесвер
бундесверам
бундесверами
бундесверах
бундесвери
бундесвері
бундесверів
бундесверівська
бундесверівське
бундесверівський
бундесверівським
бундесверівськими
бундесверівських
бундесверівські
бундесверівській
бундесверівськім
бундесверівського
бундесверівської
бундесверівському
бундесверівською
бундесверівську
бундесверові
бундесвером
бундесверу
Бундесліга
бундесліга
Бундесліги
бундесліги
Бундеслігою
бундеслігою
Бундеслігу
бундеслігу
Бундеслізі
бундеслізі
бундесмарине
бундесрат
бундесратам
бундесратами
бундесратах
бундесрати
бундесраті
бундесратів
бундесратові
бундесратом
бундесрату
бундестаг
бундестагові
бундестагом
бундестагу
бундестазі
бундестім
бундестімі
бундестімові
бундестімом
бундестіму
бундз
бундзі
бундзові
бундзом
бундзу
бундючаться
бундючивсь
бундючився
бундючившись
бундючилась
бундючилася
бундючились
бундючилися
бундючилось
бундючилося
бундючимось
бундючимося
бундючитесь
бундючитеся
бундючитись
бундючитися
бундючиться
бундючишся
бундючна
бундючне
бундючний
бундючним
бундючними
бундючних
бундючні
бундючній
бундючнім
бундючність
бундючністю
бундючно
бундючного
бундючної
бундючному
бундючності
бундючною
бундючну
бундючусь
бундючуся
буни
буні
Бунін
Буніна
Буніни
Буніним
Буніними
Буніних
Буніні
Буніній
Буніної
Буніною
Буніну
бункер
бункера
бункерам
бункерами
бункерах
бункери
бункері
бункерів
бункерна
бункерне
бункерний
бункерним
бункерними
бункерних
бункерні
бункерній
бункернім
бункерного
бункерної
бункерному
бункерною
бункерну
бункерові
бункером
бункеру
бункерував
бункерувавши
бункерувала
бункерували
бункерувало
бункеруванні
бункеруванню
бункерування
бункеруванням
бункерувати
бункерує
бункеруємо
бункеруєте
бункеруєш
бункеруй
бункеруймо
бункеруйте
бункерую
бункерують
буною
бунт
бунта
бунтам
бунтами
бунтар
бунтареві
бунтарем
бунтарі
бунтарів
бунтарка
бунтаркам
бунтарками
бунтарках
бунтарки
бунтаркою
бунтарку
бунтарок
бунтарська
бунтарське
бунтарський
бунтарським
бунтарськими
бунтарських
бунтарські
бунтарській
бунтарськім
бунтарського
бунтарської
бунтарському
бунтарською
бунтарську
бунтарства
бунтарстві
бунтарство
бунтарством
бунтарству
бунтарці
бунтарю
бунтаря
бунтарям
бунтарями
бунтарях
бунтах
бунти
бунті
бунтів
бунтівлива
бунтівливе
бунтівливий
бунтівливим
бунтівливими
бунтівливих
бунтівливі
бунтівливій
бунтівливім
бунтівливість
бунтівливістю
бунтівливо
бунтівливого
бунтівливої
бунтівливому
бунтівливості
бунтівливою
бунтівливу
бунтівна
бунтівне
бунтівний
бунтівник
бунтівника
бунтівникам
бунтівниками
бунтівниках
бунтівники
бунтівників
бунтівникові
бунтівником
бунтівнику
бунтівним
бунтівними
бунтівних
бунтівниць
бунтівницею
бунтівниці
бунтівницька
бунтівницьке
бунтівницький
бунтівницьким
бунтівницькими
бунтівницьких
бунтівницькі
бунтівницькій
бунтівницькім
бунтівницького
бунтівницької
бунтівницькому
бунтівницькою
бунтівницьку
бунтівницю
бунтівниця
бунтівницям
бунтівницями
бунтівницях
бунтівнича
бунтівниче
бунтівничий
бунтівничим
бунтівничими
бунтівничих
бунтівничі
бунтівничій
бунтівничім
бунтівничість
бунтівничістю
бунтівничо
бунтівничого
бунтівничої
бунтівничому
бунтівничості
бунтівничою
бунтівничу
бунтівні
бунтівній
бунтівнім
бунтівного
бунтівної
бунтівному
бунтівною
бунтівну
бунтові
бунтом
бунту
бунтував
бунтувавсь
бунтувався
бунтувавши
бунтувавшись
бунтувала
бунтувалась
бунтувалася
бунтували
бунтувались
бунтувалися
бунтувало
бунтувалось
бунтувалося
бунтувати
бунтуватись
бунтуватися
бунтує
бунтуємо
бунтуємось
бунтуємося
бунтуєте
бунтуєтесь
бунтуєтеся
бунтується
бунтуєш
бунтуєшся
бунтуй
бунтуймо
бунтуймось
бунтуймося
бунтуйсь
бунтуйся
бунтуйте
бунтуйтесь
бунтуйтеся
бунтую
бунтуюсь
бунтуюся
бунтують
бунтуються
бунтуючи
буну
бунчужна
бунчужне
бунчужний
бунчужним
бунчужними
бунчужних
бунчужні
бунчужній
бунчужнім
бунчужного
бунчужної
бунчужному
бунчужною
бунчужну
бунчук
бунчука
бунчукам
бунчуками
бунчуках
бунчуки
бунчуків
бунчукова
бунчукове
бунчуковий
бунчуковим
бунчуковими
бунчукових
бунчукові
бунчуковій
бунчуковім
бунчукового
бунчукової
бунчуковому
бунчуковою
бунчукову
бунчуком
бунчуку
Бунюель
Бунюелеві
Бунюелем
Бунюелі
Бунюелю
Бунюеля
Буняк
Буняка
Бунякові
Буняком
Буняку
бупренорфін
бупренорфіні
бупренорфінові
бупренорфіном
бупренорфіну
бур
бура
бурав
бурава
буравам
буравами
буравах
бурави
буравив
буравивши
буравила
буравили
буравило
буравимо
буравить
буравите
буравити
буравиш
бураві
буравів
буравленні
буравленню
буравлення
буравленням
буравлю
буравлять
буравлячи
буравмо
буравові
буравом
буравте
бураву
буравчик
буравчика
буравчикам
буравчиками
буравчиках
буравчики
буравчиків
буравчикові
буравчиком
буравчику
бурам
бурами
буран
буранам
буранами
буранах
бурани
бурані
буранів
буранна
буранне
буранний
буранним
буранними
буранних
буранні
буранній
бураннім
буранного
буранної
буранному
буранною
буранну
буранові
бураном
бурану
бурат
бурата
буратам
буратами
буратах
бурати
бураті
буратів
Буратіно
буратові
буратом
бурату
бурах
бурбон
бурбона
бурбонам
бурбонами
бурбонах
бурбони
бурбоні
бурбонів
бурбонові
бурбоном
бурбону
Бургас
Бургаса
Бургасі
Бургасові
Бургасом
Бургасу
бургграф
бургграфа
бургграфам
бургграфами
бургграфах
бургграфи
бургграфі
бургграфів
бургграфові
бургграфом
бургграфу
бургомістерська
бургомістерське
бургомістерський
бургомістерським
бургомістерськими
бургомістерських
бургомістерські
бургомістерській
бургомістерськім
бургомістерського
бургомістерської
бургомістерському
бургомістерською
бургомістерську
бургомістр
бургомістра
бургомістрам
бургомістрами
бургомістрах
бургомістри
бургомістрі
бургомістрів
бургомістрові
бургомістром
бургомістру
бургунд
бургунда
бургундам
бургундами
бургундах
бургунди
бургунді
бургундів
Бургундією
Бургундії
Бургундію
Бургундія
бургундові
бургундом
бургундська
бургундське
бургундський
бургундським
бургундськими
бургундських
бургундські
бургундській
бургундськім
бургундського
бургундської
бургундському
бургундською
бургундську
бургунду
бурд
бурда
бурдам
бурдами
бурдах
Бурджанадзе
бурди
бурді
бурдон
бурдона
бурдоні
бурдонна
бурдонне
бурдонний
бурдонним
бурдонними
бурдонних
бурдонні
бурдонній
бурдоннім
бурдонного
бурдонної
бурдонному
бурдонною
бурдонну
бурдонові
бурдоном
бурдону
бурдою
бурду
бурдюг
бурдюга
бурдюгам
бурдюгами
бурдюгах
бурдюги
бурдюгів
бурдюгові
бурдюгом
бурдюгу
бурдюк
бурдюка
бурдюкам
бурдюками
бурдюках
бурдюки
бурдюків
бурдюкова
бурдюкове
бурдюковий
бурдюковим
бурдюковими
бурдюкових
бурдюкові
бурдюковій
бурдюковім
бурдюкового
бурдюкової
бурдюковому
бурдюковою
бурдюкову
бурдюком
бурдюку
бурдючна
бурдючне
бурдючний
бурдючним
бурдючними
бурдючних
бурдючні
бурдючній
бурдючнім
бурдючного
бурдючної
бурдючному
бурдючною
бурдючну
буре
буревієві
буревієм
буревії
буревіїв
буревій
буревійна
буревійне
буревійний
буревійним
буревійними
буревійних
буревійні
буревійній
буревійнім
буревійного
буревійної
буревійному
буревійною
буревійну
буревісна
буревісне
буревісний
буревісник
буревісника
буревісникам
буревісниками
буревісниках
буревісники
буревісників
буревісникові
буревісником
буревіснику
буревісним
буревісними
буревісних
буревісні
буревісній
буревіснім
буревісного
буревісної
буревісному
буревісною
буревісну
буревію
буревіям
буревіями
буревіях
бурелом
буреломам
буреломами
буреломах
буреломи
буреломі
буреломів
буреломові
буреломом
бурелому
буремна
буремне
буремний
буремним
буремними
буремних
буремні
буремній
буремнім
буремного
буремної
буремному
буремною
буремну
бурею
Бурже
буржуа
буржуазією
буржуазії
буржуазію
буржуазія
буржуазна
буржуазне
буржуазний
буржуазним
буржуазними
буржуазних
буржуазні
буржуазній
буржуазнім
буржуазність
буржуазністю
буржуазного
буржуазної
буржуазному
буржуазно-націоналістична
буржуазно-націоналістичне
буржуазно-націоналістичний
буржуазно-націоналістичним
буржуазно-націоналістичними
буржуазно-націоналістичних
буржуазно-націоналістичні
буржуазно-націоналістичній
буржуазно-націоналістичнім
буржуазно-націоналістичного
буржуазно-націоналістичної
буржуазно-націоналістичному
буржуазно-націоналістичною
буржуазно-націоналістичну
буржуазності
буржуазною
буржуазну
буржуєві
буржуєм
буржуї
буржуїв
буржуїн
буржуїна
буржуїнам
буржуїнами
буржуїнах
буржуїни
буржуїні
буржуїнів
буржуїнові
буржуїном
буржуїну
буржуй
буржуйка
буржуйкам
буржуйками
буржуйках
буржуйки
буржуйкою
буржуйку
буржуйок
буржуйська
буржуйське
буржуйський
буржуйським
буржуйськими
буржуйських
буржуйські
буржуйській
буржуйськім
буржуйського
буржуйської
буржуйському
буржуйською
буржуйську
буржуйці
буржую
буржуя
буржуям
буржуями
буржуях
бури
бурив
буривсь
бурився
буривши
бурившись
буриданів
буриданова
буриданове
буридановим
буридановими
буриданових
буриданові
буридановій
буридановім
буриданового
буриданової
буридановому
буридановою
буриданову
бурий
бурила
бурилась
бурилася
бурили
бурились
бурилися
бурильна
бурильне
бурильний
бурильним
бурильними
бурильних
бурильні
бурильній
бурильнім
бурильного
бурильної
бурильному
бурильною
бурильну
бурило
бурилось
бурилося
бурим
бурима
буриме
бурими
буримі
буримо
буримось
буримося
буримою
буриму
бурить
бурите
буритесь
буритеся
бурити
буритиме
буритимемо
буритимемось
буритимемося
буритимете
буритиметесь
буритиметеся
буритиметься
буритимеш
буритимешся
буритиму
буритимусь
буритимуся
буритимуть
буритимуться
буритись
буритися
буриться
бурих
буриш
буришся
бурі
бурів
бурівши
буріє
буріємо
бурієте
бурієш
бурій
буріймо
бурійте
буріла
буріли
буріло
бурім
бурінні
бурінню
буріння
бурінням
буріти
бурію
буріють
буріючи
бурка
буркав
буркавши
буркає
буркаємо
буркаєте
буркаєш
буркай
буркаймо
буркайте
буркала
буркали
буркало
буркам
бурками
бурканні
бурканню
буркання
бурканням
буркати
бурках
буркаю
буркають
буркаючи
бурки
Буркіна-Фасо
буркіт
буркітлива
буркітливе
буркітливий
буркітливим
буркітливими
буркітливих
буркітливі
буркітливій
буркітливім
буркітливість
буркітливістю
буркітливо
буркітливого
буркітливої
буркітливому
буркітливості
буркітливою
буркітливу
буркне
буркнемо
буркнете
буркнеш
буркни
буркнімо
буркніть
буркну
буркнув
буркнувши
буркнула
буркнули
буркнуло
буркнуть
буркнути
буркотав
буркотавши
буркотала
буркотали
буркотало
буркотам
буркотами
буркотанні
буркотанню
буркотання
буркотанням
буркотати
буркотах
буркоти
буркотимо
буркотить
буркотите
буркотиш
буркоті
буркотів
буркотівши
буркотіла
буркотіли
буркотіло
буркотімо
буркотінні
буркотінню
буркотіння
буркотінням
буркотіть
буркотіти
буркотлива
буркотливе
буркотливий
буркотливим
буркотливими
буркотливих
буркотливі
буркотливій
буркотливім
буркотливість
буркотливістю
буркотливо
буркотливого
буркотливої
буркотливому
буркотливостей
буркотливості
буркотливостям
буркотливостями
буркотливостях
буркотливою
буркотливу
буркотові
буркотом
буркоту
буркотун
буркотуна
буркотунам
буркотунами
буркотунах
буркотуни
буркотуні
буркотунів
буркотунові
буркотуном
буркотуну
буркотусі
буркотух
буркотуха
буркотухам
буркотухами
буркотухах
буркотухи
буркотухою
буркотуху
буркотять
буркоче
буркочемо
буркочете
буркочеш
буркочи
буркочімо
буркочіть
буркочу
буркочуть
буркочучи
буркою
бурку
буркун
буркуна
буркунам
буркунами
буркунах
буркун-зіллі
буркун-зіллю
буркун-зілля
буркун-зіллям
буркуни
буркунина
буркунини
буркунині
буркуниною
буркунину
буркуні
буркунів
буркунові
буркуном
буркуну
буркут
буркута
буркутам
буркутами
буркутах
буркути
буркуті
буркутів
буркутові
буркутом
буркуту
бурлак
бурлака
бурлакам
бурлаками
бурлаках
бурлаки
бурлакою
бурлаку
бурлакував
бурлакувавши
бурлакувала
бурлакували
бурлакувало
бурлакуванні
бурлакуванню
бурлакування
бурлакуванням
бурлакувати
бурлакує
бурлакуємо
бурлакуєте
бурлакуєш
бурлакуй
бурлакуймо
бурлакуйте
бурлакую
бурлакують
бурлаці
бурлацька
бурлацьке
бурлацький
бурлацьким
бурлацькими
бурлацьких
бурлацькі
бурлацькій
бурлацькім
бурлацького
бурлацької
бурлацькому
бурлацькою
бурлацьку
бурлацтва
бурлацтві
бурлацтво
бурлацтвом
бурлацтву
бурлачать
бурлачив
бурлачивши
бурлачила
бурлачили
бурлачило
бурлачимо
бурлачить
бурлачите
бурлачити
бурлачиш
бурлачка
бурлачкам
бурлачками
бурлачках
бурлачки
бурлачкою
бурлачку
бурлачок
бурлачу
бурлачці
бурлеск
бурлеска
бурлески
бурлескна
бурлескне
бурлескний
бурлескним
бурлескними
бурлескних
бурлескні
бурлескній
бурлескнім
бурлескного
бурлескної
бурлескно-комічна
бурлескно-комічне
бурлескно-комічний
бурлескно-комічним
бурлескно-комічними
бурлескно-комічних
бурлескно-комічні
бурлескно-комічній
бурлескно-комічнім
бурлескно-комічного
бурлескно-комічної
бурлескно-комічному
бурлескно-комічною
бурлескно-комічну
бурлескному
бурлескною
бурлескну
бурлескові
бурлеском
бурлескою
бурлеску
бурлесці
бурлив
бурлива
бурливе
бурливий
бурливим
бурливими
бурливих
бурливі
бурливій
бурливім
бурливість
бурливістю
бурливо
бурливого
бурливої
бурливому
бурливостей
бурливості
бурливостям
бурливостями
бурливостях
бурливою
бурливу
бурливши
бурли-голів
бурли-голова
бурли-головам
бурли-головами
бурли-головах
бурли-голови
бурли-голові
бурли-головою
бурли-голову
бурлила
бурлили
бурлило
бурлимо
бурлить
бурлите
бурлити
бурлитиме
бурлитимемо
бурлитимете
бурлитимеш
бурлитиму
бурлитимуть
бурлиш
бурлієві
бурлієм
бурлії
бурліїв
бурлій
бурлінні
бурлінню
бурління
бурлінням
бурлію
бурлія
бурліям
бурліями
бурліях
бурлю
бурлять
Бурмака
Бурмаки
Бурмакою
Бурмаку
бурмата
бурмате
бурматий
бурматим
бурматими
бурматих
бурматі
бурматій
бурматім
бурматого
бурматої
бурматому
бурматою
бурмату
Бурмаці
бурмила
бурмилі
бурмило
бурмилом
бурмилу
бурмистер
бурмистерська
бурмистерське
бурмистерський
бурмистерським
бурмистерськими
бурмистерських
бурмистерські
бурмистерській
бурмистерськім
бурмистерського
бурмистерської
бурмистерському
бурмистерською
бурмистерську
бурмистра
бурмистрам
бурмистрами
бурмистрах
бурмистри
бурмистрі
бурмистрів
бурмистрові
бурмистром
бурмистру
бурмістр
бурмістра
бурмістрам
бурмістрами
бурмістрах
бурмістри
бурмістрі
бурмістрів
бурмістрові
бурмістром
бурмістру
бурмосивсь
бурмосився
бурмосившись
бурмосилась
бурмосилася
бурмосились
бурмосилися
бурмосилось
бурмосилося
бурмосимось
бурмосимося
бурмоситесь
бурмоситеся
бурмоситись
бурмоситися
бурмоситься
бурмосишся
бурмосяться
бурмотав
бурмотавши
бурмотала
бурмотали
бурмотало
бурмотанні
бурмотанню
бурмотання
бурмотанням
бурмотати
бурмоти
бурмотимо
бурмотить
бурмотите
бурмотиш
бурмотів
бурмотівши
бурмотіла
бурмотіли
бурмотіло
бурмотімо
бурмотінні
бурмотінню
бурмотіння
бурмотінням
бурмотіть
бурмотіти
бурмотітиме
бурмотітимемо
бурмотітимете
бурмотітимеш
бурмотітиму
бурмотітимуть
бурмотять
бурмоче
бурмочемо
бурмочете
бурмочеш
бурмочи
бурмочімо
бурмочіть
бурмочу
бурмочуть
бурмочучи
бурмошусь
бурмошуся
бурнус
бурнуса
бурнусам
бурнусами
бурнусах
бурнуси
бурнусі
бурнусів
бурнусові
бурнусом
бурнусу
бурова
бурове
буровий
буровик
буровика
буровикам
буровиками
буровиках
буровики
буровиків
буровикові
буровиком
буровику
буровим
буровими
бурових
бурові
буровій
буровім
бурового
бурової
буровому
буровою
бурову
буровугільна
буровугільне
буровугільний
буровугільним
буровугільними
буровугільних
буровугільні
буровугільній
буровугільнім
буровугільного
буровугільної
буровугільному
буровугільною
буровугільну
бурого
бурозем
буроземі
буроземна
буроземне
буроземний
буроземним
буроземними
буроземних
буроземні
буроземній
буроземнім
буроземного
буроземної
буроземному
буроземною
буроземну
буроземові
буроземом
бурозему
бурозубка
бурозубкам
бурозубками
бурозубках
бурозубки
бурозубкою
бурозубку
бурозубок
бурозубці
бурої
бурок
буром
бурому
буропідривна
буропідривне
буропідривний
буропідривним
буропідривними
буропідривних
буропідривні
буропідривній
буропідривнім
буропідривного
буропідривної
буропідривному
буропідривною
буропідривну
бурою
Бурр
Бурра
Буррі
Буррові
Бурром
Бурру
бурс
бурса
бурсак
бурсака
бурсакам
бурсаками
бурсаках
бурсаки
бурсаків
бурсакові
бурсаком
бурсаку
бурсам
бурсами
бурсах
бурсацька
бурсацьке
бурсацький
бурсацьким
бурсацькими
бурсацьких
бурсацькі
бурсацькій
бурсацькім
бурсацького
бурсацької
бурсацькому
бурсацькою
бурсацьку
бурсацтва
бурсацтві
бурсацтво
бурсацтвом
бурсацтву
бурсачнею
бурсачні
бурсачню
бурсачня
бурсектомією
бурсектомії
бурсектомію
бурсектомія
бурси
бурсі
бурська
бурське
бурський
бурським
бурськими
бурських
бурські
бурській
бурськім
бурського
бурської
бурському
бурською
бурську
бурсова
бурсове
бурсовий
бурсовим
бурсовими
бурсових
бурсові
бурсовій
бурсовім
бурсового
бурсової
бурсовому
бурсовою
бурсову
бурсографією
бурсографії
бурсографію
бурсографія
бурсоліт
бурсоліті
бурсолітові
бурсолітом
бурсоліту
бурсою
бурсу
бурт
буртам
буртами
буртах
бурти
бурті
буртів
буртова
буртове
буртовий
буртовим
буртовими
буртових
буртові
буртовій
буртовім
буртового
буртової
буртовому
буртовою
буртову
буртом
буртонакривач
буртонакривача
буртонакривачам
буртонакривачами
буртонакривачах
буртонакривачеві
буртонакривачем
буртонакривачі
буртонакривачів
буртонакривачу
буртоукладальна
буртоукладальне
буртоукладальний
буртоукладальним
буртоукладальними
буртоукладальних
буртоукладальні
буртоукладальній
буртоукладальнім
буртоукладального
буртоукладальної
буртоукладальному
буртоукладальною
буртоукладальну
бурту
буртував
буртувавши
буртувала
буртували
буртувало
буртуванні
буртуванню
буртування
буртуванням
буртувати
буртує
буртуємо
буртуєте
буртуєш
буртуй
буртуймо
буртуйте
буртую
буртують
буру
бурував
бурувавши
бурувала
бурували
бурувало
бурувата
бурувате
бурувати
буруватий
буруватим
буруватиме
буруватимемо
буруватимете
буруватимеш
буруватими
буруватиму
буруватимуть
буруватих
буруваті
буруватій
буруватім
буруватого
буруватої
буруватому
бурувато-сіра
бурувато-сіре
бурувато-сірий
бурувато-сірим
бурувато-сірими
бурувато-сірих
бурувато-сірі
бурувато-сірій
бурувато-сірім
бурувато-сірого
бурувато-сірої
бурувато-сірому
бурувато-сірою
бурувато-сіру
буруватою
бурувату
бурує
буруємо
буруєте
буруєш
буруй
буруймо
буруйте
бурулечка
бурулечкам
бурулечками
бурулечках
бурулечки
бурулечкою
бурулечку
бурулечок
бурулечці
бурулька
бурулькам
бурульками
бурульках
бурульки
бурулькою
бурульку
бурульок
бурульці
бурун
буруна
бурунам
бурунами
бурунах
Бурунді
бурундійська
бурундійське
бурундійський
бурундійським
бурундійськими
бурундійських
бурундійські
бурундійській
бурундійськім
бурундійського
бурундійської
бурундійському
бурундійською
бурундійську
бурундук
бурундука
бурундукам
бурундуками
бурундуках
бурундуки
бурундуків
бурундукова
бурундукове
бурундуковий
бурундуковим
бурундуковими
бурундукових
бурундукові
бурундуковій
бурундуковім
бурундукового
бурундукової
бурундуковому
бурундуковою
бурундукову
бурундуком
бурундуку
буруни
буруні
бурунів
бурунові
буруном
буруну
бурую
бурують
бурхав
бурхавши
бурхає
бурхаємо
бурхаєте
бурхаєш
бурхай
бурхаймо
бурхайте
бурхала
бурхали
бурхало
бурхан
бурхана
бурханам
бурханами
бурханах
бурхани
бурхані
бурханів
бурханні
бурханню
бурхання
бурханням
бурханові
бурханом
бурхану
бурхати
бурхаю
бурхають
бурхлива
бурхливе
бурхливий
бурхливим
бурхливими
бурхливих
бурхливі
бурхливій
бурхливім
бурхливість
бурхливістю
бурхливіша
бурхливіше
бурхливіший
бурхливішим
бурхливішими
бурхливіших
бурхливіші
бурхливішій
бурхливішім
бурхливішого
бурхливішої
бурхливішому
бурхливішою
бурхливішу
бурхливо
бурхливого
бурхливої
бурхливому
бурхливостей
бурхливості
бурхливостям
бурхливостями
бурхливостях
бурхливою
бурхливу
бурхне
бурхнемо
бурхнете
бурхнеш
бурхну
бурхнув
бурхнувши
бурхнула
бурхнули
бурхнуло
бурхнуть
бурхнути
бурці
бурчав
бурчавши
бурчак
бурчака
бурчакам
бурчаками
бурчаках
бурчаки
бурчаків
бурчакові
бурчаком
бурчаку
бурчала
бурчали
бурчало
бурчанні
бурчанню
бурчання
бурчанням
бурчать
бурчати
бурчатиме
бурчатимемо
бурчатимете
бурчатимеш
бурчатиму
бурчатимуть
бурчачи
бурчи
бурчимо
бурчить
бурчите
бурчиш
бурчімо
бурчіть
бурчу
бурш
бурша
буршам
буршами
буршах
буршеві
буршем
бурші
буршів
Бурштейн
Бурштейна
Бурштейні
Бурштейнові
Бурштейном
Бурштейну
бурштин
бурштинам
бурштинами
бурштинах
бурштини
бурштині
бурштинів
бурштинова
бурштинове
бурштиновий
бурштиновим
бурштиновими
бурштинових
бурштинові
бурштиновій
бурштиновім
бурштинового
бурштинової
бурштиновому
бурштиновою
бурштинову
бурштином
Бурштинська
Бурштинське
Бурштинський
Бурштинським
Бурштинськими
Бурштинських
Бурштинські
Бурштинській
Бурштинськім
Бурштинського
Бурштинської
Бурштинському
Бурштинською
Бурштинську
бурштину
буршу
бурю
бурюсь
бурюся
буря
буряк
буряка
бурякам
буряками
буряках
буряки
буряків
Буряківка
Буряківки
Буряківкою
Буряківку
буряківник
буряківника
буряківникам
буряківниками
буряківниках
буряківники
буряківників
буряківникові
буряківником
буряківнику
буряківниць
буряківницею
буряківниці
буряківницька
буряківницьке
буряківницький
буряківницьким
буряківницькими
буряківницьких
буряківницькі
буряківницькій
буряківницькім
буряківницького
буряківницької
буряківницькому
буряківницькою
буряківницьку
буряківництва
буряківництві
буряківництво
буряківництвом
буряківництву
буряківницю
буряківниця
буряківницям
буряківницями
буряківницях
буряківнича
буряківниче
буряківничий
буряківничим
буряківничими
буряківничих
буряківничі
буряківничій
буряківничім
буряківничого
буряківничої
буряківничому
буряківничою
буряківничу
Буряківці
бурякова
бурякове
буряковий
буряковим
буряковими
буряковинні
буряковинню
буряковиння
буряковинням
бурякових
бурякові
буряковів
буряковівши
буряковіє
буряковіємо
буряковієте
буряковієш
буряковій
буряковіймо
буряковійте
буряковіла
буряковіли
буряковіло
буряковім
буряковіти
буряковітиме
буряковітимемо
буряковітимете
буряковітимеш
буряковітиму
буряковітимуть
буряковію
буряковіють
бурякового
бурякової
буряковому
буряково-червона
буряково-червоне
буряково-червоний
буряково-червоним
буряково-червоними
буряково-червоних
буряково-червоні
буряково-червоній
буряково-червонім
буряково-червоного
буряково-червоної
буряково-червоному
буряково-червоною
буряково-червону
буряковою
бурякову
бурякозбиральна
бурякозбиральне
бурякозбиральний
бурякозбиральним
бурякозбиральними
бурякозбиральних
бурякозбиральні
бурякозбиральній
бурякозбиральнім
бурякозбирального
бурякозбиральної
бурякозбиральному
бурякозбиральною
бурякозбиральну
бурякозбиранні
бурякозбиранню
бурякозбирання
бурякозбиранням
бурякокомбайн
бурякокомбайна
бурякокомбайнам
бурякокомбайнами
бурякокомбайнах
бурякокомбайни
бурякокомбайні
бурякокомбайнів
бурякокомбайнові
бурякокомбайном
бурякокомбайну
бурякокопальна
бурякокопальне
бурякокопальний
бурякокопальним
бурякокопальними
бурякокопальних
бурякокопальні
бурякокопальній
бурякокопальнім
бурякокопального
бурякокопальної
бурякокопальному
бурякокопальною
бурякокопальну
бурякокопач
бурякокопача
бурякокопачам
бурякокопачами
бурякокопачах
бурякокопачеві
бурякокопачем
бурякокопачі
бурякокопачів
бурякокопачу
буряком
бурякомийка
бурякомийкам
бурякомийками
бурякомийках
бурякомийки
бурякомийкою
бурякомийку
бурякомийок
бурякомийці
буряконавантажувач
буряконавантажувача
буряконавантажувачам
буряконавантажувачами
буряконавантажувачах
буряконавантажувачеві
буряконавантажувачем
буряконавантажувачі
буряконавантажувачів
буряконавантажувачу
бурякопідіймальна
бурякопідіймальне
бурякопідіймальний
бурякопідіймальним
бурякопідіймальними
бурякопідіймальних
бурякопідіймальні
бурякопідіймальній
бурякопідіймальнім
бурякопідіймального
бурякопідіймальної
бурякопідіймальному
бурякопідіймальною
бурякопідіймальну
бурякопідіймач
бурякопідіймача
бурякопідіймачам
бурякопідіймачами
бурякопідіймачах
бурякопідіймачеві
бурякопідіймачем
бурякопідіймачі
бурякопідіймачів
бурякопідіймачу
бурякопідкопувальна
бурякопідкопувальне
бурякопідкопувальний
бурякопідкопувальним
бурякопідкопувальними
бурякопідкопувальних
бурякопідкопувальні
бурякопідкопувальній
бурякопідкопувальнім
бурякопідкопувального
бурякопідкопувальної
бурякопідкопувальному
бурякопідкопувальною
бурякопідкопувальну
бурякопідкопувач
бурякопідкопувача
бурякопідкопувачам
бурякопідкопувачами
бурякопідкопувачах
бурякопідкопувачеві
бурякопідкопувачем
бурякопідкопувачі
бурякопідкопувачів
бурякопідкопувачу
бурякорадгосп
бурякорадгоспам
бурякорадгоспами
бурякорадгоспах
бурякорадгоспи
бурякорадгоспі
бурякорадгоспів
бурякорадгоспові
бурякорадгоспом
бурякорадгоспу
бурякорізка
бурякорізкам
бурякорізками
бурякорізках
бурякорізки
бурякорізкою
бурякорізку
бурякорізок
бурякорізці
бурякосійна
бурякосійне
бурякосійний
бурякосійним
бурякосійними
бурякосійних
бурякосійні
бурякосійній
бурякосійнім
бурякосійного
бурякосійної
бурякосійному
бурякосійною
бурякосійну
бурякосіяльна
бурякосіяльне
бурякосіяльний
бурякосіяльним
бурякосіяльними
бурякосіяльних
бурякосіяльні
бурякосіяльній
бурякосіяльнім
бурякосіяльного
бурякосіяльної
бурякосіяльному
бурякосіяльною
бурякосіяльну
бурякосіянні
бурякосіянню
бурякосіяння
бурякосіянням
бурякоцукрова
бурякоцукрове
бурякоцукровий
бурякоцукровим
бурякоцукровими
бурякоцукрових
бурякоцукрові
бурякоцукровій
бурякоцукровім
бурякоцукрового
бурякоцукрової
бурякоцукровому
бурякоцукровою
бурякоцукрову
буряку
бурям
бурями
бур'ян
буряна
бур'янам
бур'янами
бур'янах
буряне
бур'янець
бур'яни
буряний
буряним
буряними
бур'янина
бур'янини
бур'янині
бур'яниною
бур'янину
бур'яниста
бур'янисте
бур'янистий
бур'янистим
бур'янистими
бур'янистих
бур'янисті
бур'янистій
бур'янистім
бур'янистого
бур'янистої
бур'янистому
бур'янистою
бур'янисту
буряних
буряні
бур'яні
бур'янів
бур'янівши
бур'яніє
бур'яніємо
бур'янієте
бур'янієш
буряній
бур'яній
бур'яніймо
бур'янійте
бур'яніла
бур'яніли
бур'яніло
бурянім
бур'яніти
бур'янію
бур'яніють
бур'янова
бур'янове
бур'яновий
бур'яновим
бур'яновими
бур'янових
бур'янові
бур'яновій
бур'яновім
бур'янового
бур'янової
бур'яновому
бур'яновою
бур'янову
буряного
буряної
бур'яном
буряному
буряною
буряну
бур'яну
бур'янувата
бур'янувате
бур'януватий
бур'януватим
бур'януватими
бур'януватих
бур'януваті
бур'януватій
бур'януватім
бур'януватого
бур'януватої
бур'януватому
бур'януватою
бур'янувату
бур'янцеві
бур'янцем
бур'янці
бур'янців
бур'янцю
бур'янцям
бур'янцями
бур'янцях
бурять
бурятам
бурятами
бурятах
буряти
бурятів
Бурятією
Бурятії
Бурятію
Бурятія
бурятська
бурятське
бурятський
бурятським
бурятськими
бурятських
бурятські
бурятській
бурятськім
бурятського
бурятської
бурятському
бурятською
бурятську
буряться
бурях
бурячанка
бурячанки
бурячанкою
бурячанку
бурячанці
бурячи
бурячинні
бурячинню
бурячиння
бурячинням
бурячища
бурячище
бурячищем
бурячищі
бурячищу
бурячка
бурячкам
бурячками
бурячках
бурячки
бурячків
бурячкова
бурячкове
бурячковий
бурячковим
бурячковими
бурячкових
бурячкові
бурячковій
бурячковім
бурячкового
бурячкової
бурячковому
бурячковою
бурячкову
бурячком
бурячку
бурячна
бурячне
бурячний
бурячним
бурячними
бурячних
бурячні
бурячній
бурячнім
бурячного
бурячної
бурячному
бурячною
бурячну
бурячок
Бусел
Бусела
Буселі
Буселові
Буселом
Буселу
бусидо
бусин
бусина
бусинам
бусинами
бусинах
бусини
бусині
бусинка
бусинкам
бусинками
бусинках
бусинки
бусинкою
бусинку
бусинок
бусиною
бусину
бусинці
Буськ
Буська
буська
буське
буський
буським
буськими
буських
буські
буській
буськім
Буськові
буського
буської
Буськом
буському
буською
Буську
буську
бусла
буслам
буслами
буслах
буслеві
буслем
Бусленка
Бусленко
Бусленкові
Бусленком
Бусленку
бусленя
бусленям
бусленяти
бусленяті
бусли
буслик
буслика
бусликам
бусликами
бусликах
буслики
бусликів
бусликові
бусликом
буслику
буслина
буслине
буслиний
буслиним
буслиними
буслиних
буслині
буслиній
буслинім
буслиного
буслиної
буслиному
буслиною
буслину
буслі
буслів
Буслов
Буслова
Буслови
Бусловим
Бусловими
Буслових
Буслові
буслові
Бусловій
Буслової
Бусловою
Буслову
буслом
буслу
буслю
буслям
буслями
буслях
бусляча
бусляче
буслячий
буслячим
буслячими
буслячих
буслячі
буслячій
буслячім
буслячого
буслячої
буслячому
буслячою
буслячу
бусол
бусоль
бусольна
бусольне
бусольний
бусольним
бусольними
бусольних
бусольні
бусольній
бусольнім
бусольного
бусольної
бусольному
бусольною
бусольну
бусурман
бусурмана
бусурманам
бусурманами
бусурманах
бусурмани
бусурманивсь
бусурманився
бусурманившись
бусурманилась
бусурманилася
бусурманились
бусурманилися
бусурманилось
бусурманилося
бусурманимось
бусурманимося
бусурманитесь
бусурманитеся
бусурманитись
бусурманитися
бусурманиться
бусурманишся
бусурмані
бусурманів
бусурманка
бусурманки
бусурманкою
бусурманку
бусурманові
бусурманом
бусурманська
бусурманське
бусурманський
бусурманським
бусурманськими
бусурманських
бусурманські
бусурманській
бусурманськім
бусурманського
бусурманської
бусурманському
бусурманською
бусурманську
бусурману
бусурманці
бусурманюсь
бусурманюся
бусурманяться
бусурмен
бусурмена
бусурменам
бусурменами
бусурменах
бусурмени
бусурмені
бусурменів
бусурменка
бусурменки
бусурменкою
бусурменку
бусурменові
бусурменом
бусурмену
бусурменці
бутадієн
бутадієнам
бутадієнами
бутадієнах
бутадієни
бутадієні
бутадієнів
бутадієнова
бутадієнове
бутадієновий
бутадієновим
бутадієновими
бутадієнових
бутадієнові
бутадієновій
бутадієновім
бутадієнового
бутадієнової
бутадієновому
бутадієновою
бутадієнову
бутадієном
бутадієн-стиренова
бутадієн-стиренове
бутадієн-стиреновий
бутадієн-стиреновим
бутадієн-стиреновими
бутадієн-стиренових
бутадієн-стиренові
бутадієн-стиреновій
бутадієн-стиреновім
бутадієн-стиренового
бутадієн-стиренової
бутадієн-стиреновому
бутадієн-стиреновою
бутадієн-стиренову
бутадієн-стирольна
бутадієн-стирольне
бутадієн-стирольний
бутадієн-стирольним
бутадієн-стирольними
бутадієн-стирольних
бутадієн-стирольні
бутадієн-стирольній
бутадієн-стирольнім
бутадієн-стирольного
бутадієн-стирольної
бутадієн-стирольному
бутадієн-стирольною
бутадієн-стирольну
бутадієну
бутадіон
бутадіонам
бутадіонами
бутадіонах
бутадіони
бутадіоні
бутадіонів
бутадіонова
бутадіонове
бутадіоновий
бутадіоновим
бутадіоновими
бутадіонових
бутадіонові
бутадіоновій
бутадіоновім
бутадіонового
бутадіонової
бутадіоновому
бутадіоновою
бутадіонову
бутадіоном
бутадіону
Бутан
бутан
бутанам
бутанами
бутанах
бутанець
бутани
Бутані
бутані
бутанів
бутанка
бутанкам
бутанками
бутанках
бутанки
бутанкою
бутанку
бутанова
бутанове
бутановий
бутановим
бутановими
бутанових
Бутанові
бутанові
бутановій
бутановім
бутанового
бутанової
бутановому
бутановою
бутанову
бутанок
бутанол
бутанолі
бутанолові
бутанолом
бутанолу
Бутаном
бутаном
бутанська
бутанське
бутанський
бутанським
бутанськими
бутанських
бутанські
бутанській
бутанськім
бутанського
бутанської
бутанському
бутанською
бутанську
Бутану
бутану
бутанцеві
бутанцем
бутанці
бутанців
бутанцю
бутанця
бутанцям
бутанцями
бутанцях
бутафор
бутафора
бутафорам
бутафорами
бутафорах
бутафори
бутафорі
бутафорів
бутафорією
бутафорії
бутафорій
бутафорію
бутафорія
бутафоріям
бутафоріями
бутафоріях
бутафорна
бутафорне
бутафорний
бутафорним
бутафорними
бутафорних
бутафорні
бутафорній
бутафорнім
бутафорного
бутафорної
бутафорному
бутафорною
бутафорну
бутафорові
бутафором
бутафорська
бутафорське
бутафорський
бутафорським
бутафорськими
бутафорських
бутафорські
бутафорській
бутафорськім
бутафорського
бутафорської
бутафорському
бутафорською
бутафорську
бутафору
Бутейка
Бутейко
Бутейкові
Бутейком
Бутейку
бутель
Бутенка
Бутенко
Бутенкові
Бутенком
Бутенку
бутерброд
бутерброда
бутербродам
бутербродами
бутербродах
бутерброди
бутербродик
бутербродикові
бутербродиком
бутербродику
бутерброді
бутербродів
бутербродна
бутербродне
бутербродний
бутербродним
бутербродними
бутербродних
бутербродні
бутербродній
бутерброднім
бутербродного
бутербродної
бутербродному
бутербродною
бутербродну
бутербродові
бутербродом
бутерброду
бути
бутив
бутивши
бутик
бутика
бутикам
бутиками
бутиках
бутики
бутиків
бутикові
бутиком
бутику
бутила
бутилен
бутиленам
бутиленами
бутиленах
бутилени
бутилені
бутиленів
бутиленові
бутиленом
бутилену
бутили
бутилкаучук
бутилкаучукам
бутилкаучуками
бутилкаучуках
бутилкаучуки
бутилкаучуків
бутилкаучукові
бутилкаучуком
бутилкаучуку
бутило
бутилова
бутильована
бутильоване
бутильований
бутильованим
бутильованими
бутильованих
бутильовані
бутильованій
бутильованім
бутильованого
бутильованої
бутильованому
бутильованою
бутильовану
бутилове
бутиловий
бутиловим
бутиловими
бутилових
бутилові
бутиловій
бутиловім
бутилового
бутилової
бутиловому
бутиловою
бутилову
бутимо
бутин
бутинам
бутинами
бутинах
бутини
бутині
бутинів
бутинові
бутином
бутину
бутирометр
бутирометра
бутирометрам
бутирометрами
бутирометрах
бутирометри
бутирометрі
бутирометрів
бутирометрові
бутирометром
бутирометру
бутирська
бутирське
бутирський
бутирським
бутирськими
бутирських
бутирські
бутирській
бутирськім
бутирського
бутирської
бутирському
бутирською
бутирську
бутить
бутите
бутити
бутитиме
бутитимемо
бутитимете
бутитимеш
бутитиму
бутитимуть
бутиш
Буткевич
Буткевича
Буткевичеві
Буткевичем
Буткевичі
Буткевичу
Бутко
Буткявічюс
Буткявічюса
Буткявічюсі
Буткявічюсові
Буткявічюсом
Буткявічюсу
бутлеві
бутлег
бутлегам
бутлегами
бутлегах
бутлегер
бутлегера
бутлегерам
бутлегерами
бутлегерах
бутлегери
бутлегері
бутлегерів
бутлегерові
бутлегером
бутлегерська
бутлегерське
бутлегерський
бутлегерським
бутлегерськими
бутлегерських
бутлегерські
бутлегерській
бутлегерськім
бутлегерського
бутлегерської
бутлегерському
бутлегерською
бутлегерську
бутлегерства
бутлегерстві
бутлегерство
бутлегерством
бутлегерству
бутлегеру
бутлеги
бутлегів
бутлегові
бутлегом
бутлегу
бутлем
бутлі
бутлів
бутлю
бутля
бутлям
бутлями
бутлях
Бутман
Бутмана
Бутмані
Бутманові
Бутманом
Бутману
бутна
бутне
бутний
бутним
бутними
бутних
бутні
бутній
бутнім
бутність
бутністю
бутного
бутної
бутному
бутностей
бутності
бутностям
бутностями
бутностях
бутною
бутну
бутобетон
бутобетонам
бутобетонами
бутобетонах
бутобетони
бутобетоні
бутобетонів
бутобетонна
бутобетонне
бутобетонний
бутобетонним
бутобетонними
бутобетонних
бутобетонні
бутобетонній
бутобетоннім
бутобетонного
бутобетонної
бутобетонному
бутобетонною
бутобетонну
бутобетонові
бутобетоном
бутобетону
бутова
бутове
бутовий
бутовим
бутовими
бутових
бутові
бутовій
бутовім
бутового
бутової
бутовому
бутовою
Бутовська
Бутовське
Бутовський
Бутовським
Бутовськими
Бутовських
Бутовські
Бутовській
Бутовськім
Бутовського
Бутовської
Бутовському
Бутовською
Бутовську
бутову
бутон
бутона
бутонам
бутонами
бутонах
бутоньєрка
бутоньєркам
бутоньєрками
бутоньєрках
бутоньєрки
бутоньєркою
бутоньєрку
бутоньєрок
бутоньєрці
бутони
бутоні
бутонів
бутонізацією
бутонізації
бутонізацій
бутонізацію
бутонізація
бутонізаціям
бутонізаціями
бутонізаціях
бутонові
бутоном
бутону
бутончик
бутончикові
бутончиком
бутончику
бутс
бутса
бутсам
бутсами
бутсах
бутси
бутсі
бутсів
бутсові
бутсом
бутсу
буттєва
буттєве
буттєвий
буттєвим
буттєвими
буттєвих
буттєві
буттєвій
буттєвім
буттєвого
буттєвої
буттєвому
буттєвою
буттєву
бутті
буттю
буття
буттям
Бутурлін
Бутурліна
Бутурліни
Бутурліним
Бутурліними
Бутурліних
Бутурліні
Бутурліній
Бутурліної
Бутурліною
Бутурліну
Бутусов
Бутусова
Бутусови
Бутусовим
Бутусовими
Бутусових
Бутусові
Бутусовій
Бутусової
Бутусовою
Бутусову
бутут
бутута
бутутам
бутутами
бутутах
бутути
бутуті
бутутів
бутутові
бутутом
бутуту
бутять
буф
буфала
буфалі
буфало
буфалом
буфалу
буфам
буфами
буфах
буфер
буфера
буферам
буферами
буферах
буфери
буферизацією
буферизації
буферизацію
буферизація
буферизована
буферизоване
буферизований
буферизованим
буферизованими
буферизованих
буферизовані
буферизованій
буферизованім
буферизовано
буферизованого
буферизованої
буферизованому
буферизованою
буферизовану
буферизував
буферизувавсь
буферизувався
буферизувавши
буферизувавшись
буферизувала
буферизувалась
буферизувалася
буферизували
буферизувались
буферизувалися
буферизувало
буферизувалось
буферизувалося
буферизуванні
буферизуванню
буферизування
буферизуванням
буферизувати
буферизуватиме
буферизуватимемо
буферизуватимемось
буферизуватимемося
буферизуватимете
буферизуватиметесь
буферизуватиметеся
буферизуватиметься
буферизуватимеш
буферизуватимешся
буферизуватиму
буферизуватимусь
буферизуватимуся
буферизуватимуть
буферизуватимуться
буферизуватись
буферизуватися
буферизує
буферизуємо
буферизуємось
буферизуємося
буферизуєте
буферизуєтесь
буферизуєтеся
буферизується
буферизуєш
буферизуєшся
буферизуй
буферизуймо
буферизуймось
буферизуймося
буферизуйсь
буферизуйся
буферизуйте
буферизуйтесь
буферизуйтеся
буферизую
буферизуюсь
буферизуюся
буферизують
буферизуються
буферизуючи
буферизуючись
буфері
буферів
буферна
буферне
буферний
буферним
буферними
буферних
буферні
буферній
буфернім
буферність
буферністю
буферного
буферної
буферному
буферності
буферною
буферну
буферові
буфером
буферу
буферуванні
буферуванню
буферування
буферуванням
буфет
буфета
буфетам
буфетами
буфетах
буфети
буфеті
буфетів
буфетна
буфетне
буфетний
буфетник
буфетника
буфетникам
буфетниками
буфетниках
буфетники
буфетників
буфетникові
буфетником
буфетнику
буфетним
буфетними
буфетних
буфетниць
буфетницею
буфетниці
буфетницю
буфетниця
буфетницям
буфетницями
буфетницях
буфетні
буфетній
буфетнім
буфетного
буфетної
буфетному
буфетною
буфетну
буфетові
буфетом
буфету
буфи
буфо
буфон
буфона
буфонад
буфонада
буфонадам
буфонадами
буфонадах
буфонади
буфонаді
буфонадна
буфонадне
буфонадний
буфонадним
буфонадними
буфонадних
буфонадні
буфонадній
буфонаднім
буфонадного
буфонадної
буфонадному
буфонадною
буфонадну
буфонадою
буфонаду
буфонам
буфонами
буфонах
буфони
буфоні
буфонів
буфонові
буфоном
буфону
буфтальм
буфтальма
буфтальмі
буфтальмові
буфтальмом
буфтальму
бух
бухав
бухавсь
бухався
бухавши
бухавшись
бухає
бухаємо
бухаємось
бухаємося
бухаєте
бухаєтесь
бухаєтеся
бухається
бухаєш
бухаєшся
бухай
бухаймо
бухаймось
бухаймося
бухайсь
бухайся
бухайте
бухайтесь
бухайтеся
бухала
бухалась
бухалася
бухали
бухались
бухалися
бухало
бухалось
бухалося
бухан
бухана
буханам
буханами
буханах
буханець
бухани
бухані
буханів
буханка
буханкам
буханками
буханках
буханки
буханкою
буханку
буханні
буханню
бухання
буханням
буханові
буханок
буханом
бухану
буханцеві
буханцем
буханці
буханців
буханцю
буханця
буханцям
буханцями
буханцях
буханчик
буханчика
буханчикові
буханчиком
буханчику
Бухара
Бухарест
Бухареста
Бухаресті
Бухарестові
Бухарестом
бухарестська
бухарестське
бухарестський
бухарестським
бухарестськими
бухарестських
бухарестські
бухарестській
бухарестськім
бухарестського
бухарестської
бухарестському
бухарестською
бухарестську
Бухаресту
бухарець
Бухари
Бухарі
Бухарою
бухарська
бухарське
бухарський
бухарським
бухарськими
бухарських
бухарські
бухарській
бухарськім
бухарського
бухарської
бухарському
бухарською
бухарську
Бухару
бухарцеві
бухарцем
бухарці
бухарців
бухарцю
бухарця
бухарцям
бухарцями
бухарцях
бухати
бухатиме
бухатимемо
бухатимете
бухатимеш
бухатиму
бухатимуть
бухатись
бухатися
бухаю
бухаюсь
бухаюся
бухають
бухаються
бухаючи
бухаючись
бухгалтер
бухгалтера
бухгалтерам
бухгалтерами
бухгалтерах
бухгалтери
бухгалтері
бухгалтерів
бухгалтерією
бухгалтерії
бухгалтерій
бухгалтерію
бухгалтерія
бухгалтеріям
бухгалтеріями
бухгалтеріях
бухгалтерка
бухгалтеркам
бухгалтерками
бухгалтерках
бухгалтерки
бухгалтеркою
бухгалтерку
бухгалтерові
бухгалтерок
бухгалтером
бухгалтерська
бухгалтерське
бухгалтерський
бухгалтерським
бухгалтерськими
бухгалтерських
бухгалтерські
бухгалтерській
бухгалтерськім
бухгалтерського
бухгалтерської
бухгалтерському
бухгалтерською
бухгалтерську
бухгалтеру
бухгалтерці
Бухенвальд
Бухенвальда
Бухенвальді
Бухенвальдові
Бухенвальдом
Бухенвальду
бухи
бухикав
бухикавши
бухикає
бухикаємо
бухикаєте
бухикаєш
бухикай
бухикаймо
бухикайте
бухикала
бухикали
бухикало
бухиканні
бухиканню
бухикання
бухиканням
бухикати
бухикатиме
бухикатимемо
бухикатимете
бухикатимеш
бухикатиму
бухикатимуть
бухикаю
бухикають
бухикне
бухикнемо
бухикнете
бухикнеш
бухикну
бухикнув
бухикнувши
бухикнула
бухикнули
бухикнуло
бухикнуть
бухикнути
бухід
бухкав
бухкавши
бухкає
бухкаємо
бухкаєте
бухкаєш
бухкай
бухкаймо
бухкайте
бухкала
бухкали
бухкало
бухканні
бухканню
бухкання
бухканням
бухкати
бухкаю
бухкають
бухкоти
бухкотимо
бухкотить
бухкотите
бухкотиш
бухкотів
бухкотівши
бухкотіла
бухкотіли
бухкотіло
бухкотімо
бухкотіть
бухкотіти
бухкотітиме
бухкотітимемо
бухкотітимете
бухкотітимеш
бухкотітиму
бухкотітимуть
бухкотять
бухкочу
бухне
бухнемо
бухнемось
бухнемося
бухнете
бухнетесь
бухнетеся
бухнеться
бухнеш
бухнешся
бухни
бухнись
бухнися
бухнімо
бухнімось
бухнімося
бухніть
бухніться
бухну
бухнув
бухнувсь
бухнувся
бухнувши
бухнувшись
бухнула
бухнулась
бухнулася
бухнули
бухнулись
бухнулися
бухнуло
бухнулось
бухнулося
бухнусь
бухнуся
бухнуть
бухнути
бухнутись
бухнутися
бухнуться
бухоблік
бухоблікові
бухобліком
бухобліку
бухт
бухта
бухтам
бухтами
бухтах
бухти
бухтимо
бухтить
бухтите
бухтиш
бухті
бухтів
бухтівши
бухтіла
бухтіли
бухтіло
бухтімо
бухтінні
бухтінню
бухтіння
бухтінням
бухтіть
бухтіти
бухтітиме
бухтітимемо
бухтітимете
бухтітимеш
бухтітиму
бухтітимуть
бухтова
бухтове
бухтовий
бухтовим
бухтовими
бухтових
бухтові
бухтовій
бухтовім
бухтового
бухтової
бухтовому
бухтовою
бухтову
бухтою
бухту
бухтять
бухчу
буцав
буцавсь
буцався
буцавши
буцавшись
буцає
буцаємо
буцаємось
буцаємося
буцаєте
буцаєтесь
буцаєтеся
буцається
буцаєш
буцаєшся
буцай
буцаймо
буцаймось
буцаймося
буцайсь
буцайся
буцайте
буцайтесь
буцайтеся
буцала
буцалась
буцалася
буцали
буцались
буцалися
буцало
буцалось
буцалося
буцати
буцатись
буцатися
буцаю
буцаюсь
буцаюся
буцають
буцаються
буцаючи
буцегарень
буцегарнею
буцегарні
буцегарню
буцегарня
буцегарням
буцегарнями
буцегарнях
буцентавр
буцентавра
буцентаврам
буцентаврами
буцентаврах
буцентаври
буцентаврі
буцентаврів
буцентаврові
буцентавром
буцентавру
Буцефал
буцефал
Буцефала
буцефала
буцефалам
буцефалами
буцефалах
Буцефале
буцефали
Буцефалі
буцефалі
буцефалів
Буцефалові
буцефалові
Буцефалом
буцефалом
Буцефалу
буцефалу
буцівка
буцівки
буцівкою
буцівку
буцівці
буцім
буцімто
буцкав
буцкавши
буцкає
буцкаємо
буцкаєте
буцкаєш
буцкай
буцкаймо
буцкайте
буцкала
буцкали
буцкало
буцкати
буцкатиме
буцкатимемо
буцкатимете
буцкатимеш
буцкатиму
буцкатимуть
буцкаю
буцкають
буцмата
буцмате
буцматий
буцматим
буцматими
буцматих
буцматі
буцматій
буцматім
буцматого
буцматої
буцматому
буцматою
буцмату
буцне
буцнемо
буцнемось
буцнемося
буцнете
буцнетесь
буцнетеся
буцнеться
буцнеш
буцнешся
буцни
буцнись
буцнися
буцнімо
буцнімось
буцнімося
буцніть
буцніться
буцну
буцнув
буцнувсь
буцнувся
буцнувши
буцнувшись
буцнула
буцнулась
буцнулася
буцнули
буцнулись
буцнулися
буцнуло
буцнулось
буцнулося
буцнусь
буцнуся
буцнуть
буцнути
буцнутись
буцнутися
буцнуться
буч
буча
бучавів
бучавівши
бучавіє
бучавіємо
бучавієте
бучавієш
бучавій
бучавіймо
бучавійте
бучавіла
бучавіли
бучавіло
бучавіти
бучавію
бучавіють
бучам
бучами
бучард
бучарда
бучардам
бучардами
бучардах
бучарди
бучарді
бучардна
бучардне
бучардний
бучардним
бучардними
бучардних
бучардні
бучардній
бучарднім
бучардного
бучардної
бучардному
бучардною
бучардну
бучардою
бучарду
бучах
бучацька
бучацьке
бучацький
бучацьким
бучацькими
бучацьких
бучацькі
бучацькій
бучацькім
бучацького
бучацької
бучацькому
бучацькою
бучацьку
бучею
бучина
бучини
бучині
бучиною
бучину
бучі
бучлива
бучливе
бучливий
бучливим
бучливими
бучливих
бучливі
бучливій
бучливім
бучливого
бучливої
бучливому
бучливою
бучливу
Бучма
Бучми
Бучмі
Бучмою
Бучму
бучна
бучне
бучний
бучним
бучними
бучних
бучні
бучній
бучнім
бучність
бучністю
бучно
бучного
бучної
бучному
бучності
бучною
бучну
бучу
Буш
Буша
буша
Буше
Бушеві
бушель
бушелеві
бушелем
бушелі
бушелів
бушелю
бушеля
бушелям
бушелями
бушелях
Бушем
Бушер
Бушера
Бушері
Бушерові
Бушером
Бушеру
бушею
Буші
буші
бушлат
бушлата
бушлатам
бушлатами
бушлатах
бушлати
бушлаті
бушлатів
бушлатові
бушлатом
бушлату
бушмен
бушмена
бушменам
бушменами
бушменах
бушмени
бушмені
бушменів
бушменка
бушменкам
бушменками
бушменках
бушменки
бушменкою
бушменку
бушменові
бушменок
бушменом
бушменська
бушменське
бушменський
бушменським
бушменськими
бушменських
бушменські
бушменській
бушменськім
бушменського
бушменської
бушменському
бушменською
бушменську
бушмену
бушменці
бушприт
бушприта
бушпритам
бушпритами
бушпритах
бушприти
бушприті
бушпритів
бушпритові
бушпритом
бушприту
Бушу
бушу
бушував
бушувавсь
бушувався
бушувавши
бушувавшись
бушувала
бушувалась
бушувалася
бушували
бушувались
бушувалися
бушувало
бушувалось
бушувалося
бушуванні
бушуванню
бушування
бушуванням
бушувати
бушуватись
бушуватися
бушує
бушуємо
бушуємось
бушуємося
бушуєте
бушуєтесь
бушуєтеся
бушується
бушуєш
бушуєшся
бушуй
бушуймо
бушуймось
бушуймося
бушуйсь
бушуйся
бушуйте
бушуйтесь
бушуйтеся
бушую
бушуюсь
бушуюся
бушують
бушуються
бушуючи
буяв
буявши
буяє
буяєш
буяла
буяли
буяло
буян
буяна
буянам
буянами
буянах
буяни
буянив
буянивши
буянила
буянили
буянило
буянимо
буянить
буяните
буянити
буянитиме
буянитимемо
буянитимете
буянитимеш
буянитиму
буянитимуть
буяниш
буяні
буянів
буянівши
буяніла
буяніли
буяніло
буянімо
буяніть
буяніти
буянні
буянню
буяння
буянням
буянові
буяном
буяну
буяню
буянять
буяти
буяють
буяючи
бходжпурі
Бхутто
б'ю
бювар
бювара
бюварам
бюварами
бюварах
бювари
бюварі
бюварів
бюварна
бюварне
бюварний
бюварним
бюварними
бюварних
бюварні
бюварній
бюварнім
бюварного
бюварної
бюварному
бюварною
бюварну
бюварові
бюваром
бювару
бювет
бюветам
бюветами
бюветах
бювети
бюветі
бюветів
бюветна
бюветне
бюветний
бюветним
бюветними
бюветних
бюветні
бюветній
бюветнім
бюветного
бюветної
бюветному
бюветною
бюветну
бюветові
бюветом
бювету
бюджет
бюджетам
бюджетами
бюджетах
бюджети
бюджеті
бюджетів
бюджетна
бюджетне
бюджетний
бюджетник
бюджетника
бюджетникам
бюджетниками
бюджетниках
бюджетники
бюджетників
бюджетникові
бюджетником
бюджетнику
бюджетним
бюджетними
бюджетних
бюджетні
бюджетній
бюджетнім
бюджетного
бюджетної
бюджетно-комерційна
бюджетно-комерційне
бюджетно-комерційний
бюджетно-комерційним
бюджетно-комерційними
бюджетно-комерційних
бюджетно-комерційні
бюджетно-комерційній
бюджетно-комерційнім
бюджетно-комерційного
бюджетно-комерційної
бюджетно-комерційному
бюджетно-комерційною
бюджетно-комерційну
бюджетному
бюджетно-страхова
бюджетно-страхове
бюджетно-страховий
бюджетно-страховим
бюджетно-страховими
бюджетно-страхових
бюджетно-страхові
бюджетно-страховій
бюджетно-страховім
бюджетно-страхового
бюджетно-страхової
бюджетно-страховому
бюджетно-страховою
бюджетно-страхову
бюджетно-фінансова
бюджетно-фінансове
бюджетно-фінансовий
бюджетно-фінансовим
бюджетно-фінансовими
бюджетно-фінансових
бюджетно-фінансові
бюджетно-фінансовій
бюджетно-фінансовім
бюджетно-фінансового
бюджетно-фінансової
бюджетно-фінансовому
бюджетно-фінансовою
бюджетно-фінансову
бюджетною
бюджетну
бюджетова
бюджетове
бюджетовий
бюджетовим
бюджетовими
бюджетових
бюджетові
бюджетовій
бюджетовім
бюджетового
бюджетової
бюджетовому
бюджетовою
бюджетову
бюджетом
бюджету
бюджетуванні
бюджетуванню
бюджетування
бюджетуванням
б'юік
б'юіка
б'юікам
б'юіками
б'юіках
б'юіки
б'юіків
б'юікові
б'юіком
б'юіку
б'юксфлінт
б'юксфлінта
б'юксфлінтам
б'юксфлінтами
б'юксфлінтах
б'юксфлінти
б'юксфлінті
б'юксфлінтів
б'юксфлінтові
б'юксфлінтом
б'юксфлінту
бюльбюлі
бюльбюлів
бюльбюлям
бюльбюлями
бюльбюлях
Бюлент
Бюлента
Бюленті
Бюлентові
Бюлентом
Бюленту
бюлетень
бюлетеневі
бюлетенем
бюлетені
бюлетенів
бюлетеню
бюлетеня
бюлетеням
бюлетенями
бюлетенях
бюргер
бюргера
бюргерам
бюргерами
бюргерах
бюргери
бюргері
бюргерів
бюргерові
бюргером
бюргерська
бюргерське
бюргерський
бюргерським
бюргерськими
бюргерських
бюргерські
бюргерській
бюргерськім
бюргерського
бюргерської
бюргерському
бюргерською
бюргерську
бюргерства
бюргерстві
бюргерство
бюргерством
бюргерству
бюргеру
бюретка
бюреткам
бюретками
бюретках
бюретки
бюреткою
бюретку
бюреток
бюретці
бюро
бюрократ
бюрократа
бюрократам
бюрократами
бюрократах
бюрократи
бюрократизацією
бюрократизації
бюрократизацію
бюрократизація
бюрократизм
бюрократизмі
бюрократизмові
бюрократизмом
бюрократизму
бюрократизована
бюрократизоване
бюрократизований
бюрократизованим
бюрократизованими
бюрократизованих
бюрократизовані
бюрократизованій
бюрократизованім
бюрократизованого
бюрократизованої
бюрократизованому
бюрократизованою
бюрократизовану
бюрократизував
бюрократизувавсь
бюрократизувався
бюрократизувавши
бюрократизувавшись
бюрократизувала
бюрократизувалась
бюрократизувалася
бюрократизували
бюрократизувались
бюрократизувалися
бюрократизувало
бюрократизувалось
бюрократизувалося
бюрократизувати
бюрократизуватиме
бюрократизуватимемо
бюрократизуватимемось
бюрократизуватимемося
бюрократизуватимете
бюрократизуватиметесь
бюрократизуватиметеся
бюрократизуватиметься
бюрократизуватимеш
бюрократизуватимешся
бюрократизуватиму
бюрократизуватимусь
бюрократизуватимуся
бюрократизуватимуть
бюрократизуватимуться
бюрократизуватись
бюрократизуватися
бюрократизує
бюрократизуємо
бюрократизуємось
бюрократизуємося
бюрократизуєте
бюрократизуєтесь
бюрократизуєтеся
бюрократизується
бюрократизуєш
бюрократизуєшся
бюрократизуй
бюрократизуймо
бюрократизуймось
бюрократизуймося
бюрократизуйсь
бюрократизуйся
бюрократизуйте
бюрократизуйтесь
бюрократизуйтеся
бюрократизую
бюрократизуюсь
бюрократизуюся
бюрократизують
бюрократизуються
бюрократична
бюрократичне
бюрократичний
бюрократичним
бюрократичними
бюрократичних
бюрократичні
бюрократичній
бюрократичнім
бюрократичність
бюрократичністю
бюрократично
бюрократичного
бюрократичної
бюрократичному
бюрократичності
бюрократичною
бюрократичну
бюрократі
бюрократів
бюрократією
бюрократії
бюрократій
бюрократію
бюрократія
бюрократіям
бюрократіями
бюрократіях
бюрократка
бюрократкам
бюрократками
бюрократках
бюрократки
бюрократкою
бюрократку
бюрократові
бюрократок
бюрократом
бюрократу
бюрократці
б'юсь
бюст
бюста
бюстам
бюстами
бюстах
бюстгальтер
бюстгальтера
бюстгальтерам
бюстгальтерами
бюстгальтерах
бюстгальтери
бюстгальтері
бюстгальтерів
бюстгальтерові
бюстгальтером
бюстгальтеру
бюсти
бюстик
бюстикові
бюстиком
бюстику
бюсті
бюстів
бюстова
бюстове
бюстовий
бюстовим
бюстовими
бюстових
бюстові
бюстовій
бюстовім
бюстового
бюстової
бюстовому
бюстовою
бюстову
бюстом
бюсту
б'юся
БЮТ
б'ють
бютівець
бютівська
бютівське
бютівський
бютівським
бютівськими
бютівських
бютівські
бютівській
бютівськім
бютівського
бютівської
бютівському
бютівською
бютівську
бютівцеві
бютівцем
бютівці
бютівців
бютівцю
бютівця
бютівцям
бютівцями
бютівцях
б'ються
б'ючи
б'ючись
бязь
бязева
бязеве
бязевий
бязевим
бязевими
бязевих
бязеві
бязевій
бязевім
бязевого
бязевої
бязевому
бязевою
бязеву
бяззю
бязі
бяк
бяка
бякам
бяками
бяках
бяки
бякою
бяку
бяці
в
Ваал
Ваала
Ваалі
Ваалові
Ваалом
Ваалу
ваба
ва-банк
вабець
ваби
вабив
вабивсь
вабився
вабивши
вабившись
вабик
вабика
вабикам
вабиками
вабиках
вабики
вабиків
вабикові
вабиком
вабику
вабила
вабилась
вабилася
вабили
вабились
вабилися
вабило
вабилось
вабилося
вабимо
вабимось
вабимося
вабить
вабите
вабитесь
вабитеся
вабити
вабитись
вабитися
вабиться
вабиш
вабишся
вабі
вабінні
вабінню
вабіння
вабінням
вабка
вабке
вабкий
вабким
вабкими
вабких
вабкі
вабкій
вабкім
вабко
вабкого
вабкої
вабкому
вабкою
вабку
ваблена
ваблене
ваблений
вабленим
вабленими
ваблених
ваблені
вабленій
вабленім
вабленні
вабленню
ваблення
вабленням
вабленого
вабленої
вабленому
вабленою
ваблену
ваблива
вабливе
вабливий
вабливим
вабливими
вабливих
вабливі
вабливій
вабливім
вабливість
вабливістю
вабливо
вабливого
вабливої
вабливому
вабливостей
вабливості
вабливостям
вабливостями
вабливостях
вабливою
вабливу
ваблю
ваблюсь
ваблюся
ваблять
вабляться
ваблячи
вабна
вабне
вабний
вабним
вабними
вабних
вабні
вабній
вабнім
вабність
вабністю
вабно
вабного
вабної
вабному
вабності
вабною
вабну
вабою
вабу
вабцеві
вабцем
вабці
вабців
вабцю
вабця
вабцям
вабцями
вабцях
вава
вавеліт
вавельотам
вавельотами
вавельотах
вавельоти
вавельоті
вавельотів
вавельотові
вавельотом
вавельоту
вави
Вавилон
Вавилона
Вавилоні
Вавилонові
Вавилоном
вавилонська
вавилонське
вавилонський
вавилонським
вавилонськими
вавилонських
вавилонські
вавилонській
вавилонськім
вавилонського
вавилонської
вавилонському
вавилонською
вавилонську
Вавилону
вавилонян
вавилонянам
вавилонянами
вавилонянах
вавилоняни
вавилонянин
вавилонянина
вавилонянині
вавилонянинові
вавилонянином
вавилонянину
вавилонянка
вавилонянкам
вавилонянками
вавилонянках
вавилонянки
вавилонянкою
вавилонянку
вавилонянок
вавилонянці
ваві
Вавілов
Вавілова
Вавілови
Вавіловим
Вавіловими
Вавілових
Вавілові
Вавіловій
Вавілової
Вавіловою
Вавілову
вавка
вавкам
вавками
вавках
вавки
вавкою
вавку
вавок
вавочка
вавочки
вавочкою
вавочку
вавочці
вавою
ваву
вавці
вага
вагабунд
вагабунда
вагабундам
вагабундами
вагабундах
вагабунди
вагабунді
вагабундів
вагабундові
вагабундом
вагабунду
вагава
вагаве
вагавий
вагавим
вагавими
вагавих
вагаві
вагавій
вагавім
вагавого
вагавої
вагавому
вагавою
вагавсь
вагався
вагаву
вагавшись
вагаємось
вагаємося
вагаєтесь
вагаєтеся
вагається
вагаєшся
вагаймось
вагаймося
вагайсь
вагайся
вагайтесь
вагайтеся
вагалась
вагалася
вагались
вагалися
вагалова
вагалове
вагаловий
вагаловим
вагаловими
вагалових
вагалові
вагаловій
вагаловім
вагалового
вагалової
вагаловому
вагаловою
вагалову
вагалось
вагалося
вагань
ваганам
ваганами
ваганах
вагани
ваганів
Ваганьковська
Ваганьковське
Ваганьковський
Ваганьковським
Ваганьковськими
Ваганьковських
Ваганьковські
Ваганьковській
Ваганьковськім
Ваганьковського
Ваганьковської
Ваганьковському
Ваганьковською
Ваганьковську
ваганні
ваганню
вагання
ваганням
ваганнями
ваганнях
вагантам
вагантами
вагантах
ваганти
вагантів
вагар
вагареві
вагарем
вагарі
вагарів
вагарка
вагаркам
вагарками
вагарках
вагарки
вагаркою
вагарку
вагарок
вагарці
вагарю
вагаря
вагарям
вагарями
вагарях
вагатимемось
вагатимемося
вагатиметесь
вагатиметеся
вагатиметься
вагатимешся
вагатимусь
вагатимуся
вагатимуться
вагатись
вагатися
вагаюсь
вагаюся
вагаються
вагаючись
вагенбург
вагенбургам
вагенбургами
вагенбургах
вагенбурги
вагенбургів
вагенбургові
вагенбургом
вагенбургу
ваги
вагівниць
вагівницею
вагівниці
вагівницю
вагівниця
вагівницям
вагівницями
вагівницях
вагін
вагіна
вагінальна
вагінальне
вагінальний
вагінальним
вагінальними
вагінальних
вагінальні
вагінальній
вагінальнім
вагінального
вагінальної
вагінальному
вагінальною
вагінальну
вагінам
вагінами
вагінах
вагінектомією
вагінектомії
вагінектомію
вагінектомія
вагіни
вагіні
вагінізм
вагінізмі
вагінізмові
вагінізмом
вагінізму
вагініт
вагініті
вагінітові
вагінітом
вагініту
вагіно-везикальна
вагіно-везикальне
вагіно-везикальний
вагіно-везикальним
вагіно-везикальними
вагіно-везикальних
вагіно-везикальні
вагіно-везикальній
вагіно-везикальнім
вагіно-везикального
вагіно-везикальної
вагіно-везикальному
вагіно-везикальною
вагіно-везикальну
вагінограф
вагінографа
вагінографам
вагінографами
вагінографах
вагінографи
вагінографі
вагінографів
вагінографією
вагінографії
вагінографій
вагінографію
вагінографія
вагінографіям
вагінографіями
вагінографіях
вагінографові
вагінографом
вагінографу
вагінопексією
вагінопексії
вагінопексію
вагінопексія
вагіноперитонеальна
вагіноперитонеальне
вагіноперитонеальний
вагіноперитонеальним
вагіноперитонеальними
вагіноперитонеальних
вагіноперитонеальні
вагіноперитонеальній
вагіноперитонеальнім
вагіноперитонеального
вагіноперитонеальної
вагіноперитонеальному
вагіноперитонеальною
вагіноперитонеальну
вагіноскоп
вагіноскопа
вагіноскопам
вагіноскопами
вагіноскопах
вагіноскопи
вагіноскопі
вагіноскопів
вагіноскопією
вагіноскопії
вагіноскопію
вагіноскопія
вагіноскопові
вагіноскопом
вагіноскопу
вагінотомією
вагінотомії
вагінотомію
вагінотомія
вагінофіксацією
вагінофіксації
вагінофіксацію
вагінофіксація
вагіною
вагіну
Вагіт
Вагіта
Вагіті
вагітна
вагітне
вагітний
вагітним
вагітними
вагітних
вагітні
вагітнів
вагітнівши
вагітніє
вагітніємо
вагітнієте
вагітнієш
вагітній
вагітніймо
вагітнійте
вагітніла
вагітніли
вагітніло
вагітнім
вагітність
вагітністю
вагітніти
вагітнію
вагітніють
вагітного
вагітної
вагітному
вагітностей
вагітності
вагітностям
вагітностями
вагітностях
вагітною
вагітну
Вагітові
Вагітом
Вагіту
вагітус
вагітуса
вагітусі
вагітусові
вагітусом
вагітусу
вагнерит
вагнеритам
вагнеритами
вагнеритах
вагнерити
вагнериті
вагнеритів
вагнеритові
вагнеритом
вагнериту
вагнерівська
вагнерівське
вагнерівський
вагнерівським
вагнерівськими
вагнерівських
вагнерівські
вагнерівській
вагнерівськім
вагнерівського
вагнерівської
вагнерівському
вагнерівською
вагнерівську
вагобондаж
вагобондажеві
вагобондажем
вагобондажі
вагобондажу
вагова
вагове
ваговий
ваговик
ваговика
ваговикам
ваговиками
ваговиках
ваговики
ваговиків
ваговикові
ваговиком
ваговику
ваговим
ваговими
ваговимірювальна
ваговимірювальне
ваговимірювальний
ваговимірювальним
ваговимірювальними
ваговимірювальних
ваговимірювальні
ваговимірювальній
ваговимірювальнім
ваговимірювального
ваговимірювальної
ваговимірювальному
ваговимірювальною
ваговимірювальну
ваговита
ваговите
ваговитий
ваговитим
ваговитими
ваговитих
ваговиті
ваговитій
ваговитім
ваговитість
ваговитістю
ваговито
ваговитого
ваговитої
ваговитому
ваговитостей
ваговитості
ваговитостям
ваговитостями
ваговитостях
ваговитою
ваговиту
вагових
вагові
ваговіз
ваговій
ваговім
вагового
ваговоз
ваговоза
ваговозам
ваговозами
ваговозах
ваговози
ваговозі
ваговозів
ваговозна
ваговозне
ваговозний
ваговозним
ваговозними
ваговозних
ваговозні
ваговозній
ваговознім
ваговозного
ваговозної
ваговозному
ваговозною
ваговозну
ваговозові
ваговозом
ваговозу
вагової
ваговому
ваговою
вагову
вагома
вагоме
вагомий
вагомим
вагомими
вагомих
вагомі
вагомій
вагомім
вагомість
вагомістю
вагоміша
вагоміше
вагоміший
вагомішим
вагомішими
вагоміших
вагоміші
вагомішій
вагомішім
вагомішого
вагомішої
вагомішому
вагомішою
вагомішу
вагомо
вагомого
вагомої
вагомому
вагомостей
вагомості
вагомостям
вагомостями
вагомостях
вагомою
вагому
вагон
вагона
вагонам
вагонами
вагонах
вагоневроз
вагоневрозі
вагоневрозові
вагоневрозом
вагоневрозу
вагонетка
вагонеткам
вагонетками
вагонетках
вагонетки
вагонеткова
вагонеткове
вагонетковий
вагонетковим
вагонетковими
вагонеткових
вагонеткові
вагонетковій
вагонетковім
вагонеткового
вагонеткової
вагонетковому
вагонетковою
вагонеткову
вагонеткою
вагонетку
вагонетник
вагонетника
вагонетникам
вагонетниками
вагонетниках
вагонетники
вагонетників
вагонетникові
вагонетником
вагонетнику
вагонетниць
вагонетницею
вагонетниці
вагонетницю
вагонетниця
вагонетницям
вагонетницями
вагонетницях
вагонеток
вагонетці
вагони
вагоні
вагонів
вагонна
вагонне
вагонний
вагонник
вагонника
вагонникам
вагонниками
вагонниках
вагонники
вагонників
вагонникові
вагонником
вагоннику
вагонним
вагонними
вагонних
вагонниць
вагонницею
вагонниці
вагонницю
вагонниця
вагонницям
вагонницями
вагонницях
вагонні
вагонній
вагоннім
вагонного
вагонної
вагонному
вагонною
вагонну
вагонобудівна
вагонобудівне
вагонобудівний
вагонобудівним
вагонобудівними
вагонобудівних
вагонобудівні
вагонобудівній
вагонобудівнім
вагонобудівного
вагонобудівної
вагонобудівному
вагонобудівною
вагонобудівну
вагонобудуванні
вагонобудуванню
вагонобудування
вагонобудуванням
вагонові
вагоновод
вагоновода
вагоноводам
вагоноводами
вагоноводах
вагоноводи
вагоноводі
вагоноводів
вагоноводові
вагоноводом
вагоноводу
вагоно-годин
вагоно-година
вагоно-годинам
вагоно-годинами
вагоно-годинах
вагоно-години
вагоно-годині
вагоно-годиною
вагоно-годину
вагонозавантажувальна
вагонозавантажувальне
вагонозавантажувальний
вагонозавантажувальним
вагонозавантажувальними
вагонозавантажувальних
вагонозавантажувальні
вагонозавантажувальній
вагонозавантажувальнім
вагонозавантажувального
вагонозавантажувальної
вагонозавантажувальному
вагонозавантажувальною
вагонозавантажувальну
вагонозавантажувач
вагонозавантажувача
вагонозавантажувачам
вагонозавантажувачами
вагонозавантажувачах
вагонозавантажувачеві
вагонозавантажувачем
вагонозавантажувачі
вагонозавантажувачів
вагонозавантажувачу
вагоном
вагономийна
вагономийне
вагономийний
вагономийним
вагономийними
вагономийних
вагономийні
вагономийній
вагономийнім
вагономийного
вагономийної
вагономийному
вагономийною
вагономийну
вагононавантажувальна
вагононавантажувальне
вагононавантажувальний
вагононавантажувальним
вагононавантажувальними
вагононавантажувальних
вагононавантажувальні
вагононавантажувальній
вагононавантажувальнім
вагононавантажувального
вагононавантажувальної
вагононавантажувальному
вагононавантажувальною
вагононавантажувальну
вагононавантажувач
вагононавантажувача
вагононавантажувачам
вагононавантажувачами
вагононавантажувачах
вагононавантажувачеві
вагононавантажувачем
вагононавантажувачі
вагононавантажувачів
вагононавантажувачу
вагонообіг
вагонообігам
вагонообігами
вагонообігах
вагонообіги
вагонообігів
вагонообігові
вагонообігом
вагонообігу
вагоноперекидач
вагоноперекидача
вагоноперекидачам
вагоноперекидачами
вагоноперекидачах
вагоноперекидачеві
вагоноперекидачем
вагоноперекидачі
вагоноперекидачів
вагоноперекидачу
вагонопотік
вагонопотоком
вагонопотоку
вагонопотоці
вагоноремонтна
вагоноремонтне
вагоноремонтний
вагоноремонтним
вагоноремонтними
вагоноремонтних
вагоноремонтні
вагоноремонтній
вагоноремонтнім
вагоноремонтного
вагоноремонтної
вагоноремонтному
вагоноремонтною
вагоноремонтну
вагонорозвантажувальна
вагонорозвантажувальне
вагонорозвантажувальний
вагонорозвантажувальним
вагонорозвантажувальними
вагонорозвантажувальних
вагонорозвантажувальні
вагонорозвантажувальній
вагонорозвантажувальнім
вагонорозвантажувального
вагонорозвантажувальної
вагонорозвантажувальному
вагонорозвантажувальною
вагонорозвантажувальну
вагоноскладальна
вагоноскладальне
вагоноскладальний
вагоноскладальним
вагоноскладальними
вагоноскладальних
вагоноскладальні
вагоноскладальній
вагоноскладальнім
вагоноскладального
вагоноскладальної
вагоноскладальному
вагоноскладальною
вагоноскладальну
вагону
вагончик
вагончика
вагончикам
вагончиками
вагончиках
вагончики
вагончиків
вагончикові
вагончиком
вагончику
ваготомією
ваготомії
ваготомію
ваготомія
ваготонією
ваготонії
ваготонічна
ваготонічне
ваготонічний
ваготонічним
ваготонічними
ваготонічних
ваготонічні
ваготонічній
ваготонічнім
ваготонічного
ваготонічної
ваготонічному
ваготонічною
ваготонічну
ваготонію
ваготонія
ваготропна
ваготропне
ваготропний
ваготропним
ваготропними
ваготропних
ваготропні
ваготропній
ваготропнім
ваготропного
ваготропної
ваготропному
ваготропною
ваготропну
вагою
ваграм
ваграми
вагранка
вагранкам
вагранками
вагранках
вагранки
вагранкова
вагранкове
вагранковий
вагранковим
вагранковими
вагранкових
вагранкові
вагранковій
вагранковім
вагранкового
вагранкової
вагранковому
вагранковою
вагранкову
вагранкою
вагранку
вагранник
вагранника
вагранникам
вагранниками
вагранниках
вагранники
вагранників
вагранникові
вагранником
ваграннику
вагранниць
вагранницею
вагранниці
вагранницю
вагранниця
вагранницям
вагранницями
вагранницях
вагранок
вагранці
ваграх
вагри
вагрів
вагу
вагувавсь
вагувався
вагувавшись
вагувалась
вагувалася
вагувались
вагувалися
вагувалось
вагувалося
вагуватимемось
вагуватимемося
вагуватиметесь
вагуватиметеся
вагуватиметься
вагуватимешся
вагуватимусь
вагуватимуся
вагуватимуться
вагуватись
вагуватися
вагуємось
вагуємося
вагуєтесь
вагуєтеся
вагується
вагуєшся
вагуймось
вагуймося
вагуйсь
вагуйся
вагуйтесь
вагуйтеся
вагус
вагуса
вагусам
вагусами
вагусах
вагуси
вагусі
вагусів
вагусна
вагусне
вагусний
вагусним
вагусними
вагусних
вагусні
вагусній
вагуснім
вагусного
вагусної
вагусному
вагусною
вагусну
вагусові
вагусом
вагус-пневмонією
вагус-пневмонії
вагус-пневмонію
вагус-пневмонія
вагус-пульс
вагус-пульса
вагус-пульсі
вагус-пульсові
вагус-пульсом
вагус-пульсу
вагусу
вагуча
вагуче
вагучий
вагучим
вагучими
вагучих
вагучі
вагучій
вагучім
вагучого
вагучої
вагучому
вагучою
вагучу
вагуюсь
вагуюся
вагуються
вад
вада
вадам
вадами
вадах
вадемекум
вадемекума
вадемекумам
вадемекумами
вадемекумах
вадемекуми
вадемекумі
вадемекумів
вадемекумові
вадемекумом
вадемекуму
ваджу
вади
вадив
вадивши
вадила
вадили
вадило
Вадим
Вадима
Вадиме
Вадимі
Вадимівна
Вадимівни
Вадимівні
Вадимівно
Вадимівною
Вадимівну
вадимо
Вадимович
Вадимовича
Вадимовичам
Вадимовичами
Вадимовичах
Вадимовичеві
Вадимовичем
Вадимовичі
Вадимовичів
Вадимовичу
Вадимові
Вадимом
Вадиму
вадить
вадите
вадити
вадиш
ваді
вадією
вадії
вадій
вадію
вадія
вадіям
вадіями
вадіях
вадка
вадке
вадкий
вадким
вадкими
вадких
вадкі
вадкій
вадкім
вадкість
вадкістю
вадко
вадкого
вадкої
вадкому
вадкості
вадкою
вадку
вадлива
вадливе
вадливий
вадливим
вадливими
вадливих
вадливі
вадливій
вадливім
вадливість
вадливістю
вадливо
вадливого
вадливої
вадливому
вадливостей
вадливості
вадливостям
вадливостями
вадливостях
вадливою
вадливу
вадна
вадне
вадний
вадним
вадними
вадних
вадні
вадній
ваднім
вадного
вадної
вадному
вадною
вадну
вадою
ваду
вадять
вадячи
ваєр
ваєра
ваєрам
ваєрами
ваєрах
ваєри
ваєрі
ваєрів
ваєрові
ваєром
ваєру
ваесит
ваеситам
ваеситами
ваеситах
ваесити
ваеситі
ваеситів
ваеситові
ваеситом
ваеситу
важ
важать
важаться
важелеві
важелезна
важелезне
важелезний
важелезним
важелезними
важелезних
важелезні
важелезній
важелезнім
важелезного
важелезної
важелезному
важелезною
важелезну
важелем
важелі
важелів
важелю
важеля
важелям
важелями
важелях
важена
важене
важений
важеним
важеними
важених
важені
важеній
важенім
важенна
важенне
важенний
важенним
важенними
важенних
важенні
важенній
важеннім
важенного
важенної
важенному
важенною
важенну
важенню
важення
важенням
важеного
важеної
важеному
важеною
важену
важив
важивсь
важився
важивши
важившись
важила
важилась
важилася
важили
важились
важилися
важило
важилось
важилося
важимо
важимось
важимося
важить
важите
важитесь
важитеся
важити
важитиме
важитимемо
важитимемось
важитимемося
важитимете
важитиметесь
важитиметеся
важитиметься
важитимеш
важитимешся
важитиму
важитимусь
важитимуся
важитимуть
важитимуться
важитись
важитися
важиться
важиш
важишся
важіль
важілець
важільна
важільне
важільний
важільним
важільними
важільних
важільні
важільній
важільнім
важільного
важільної
важільному
важільною
важільну
важільцеві
важільцем
важільці
важільцю
важільця
важінні
важінню
важіння
важінням
важка
важкам
важками
важках
важке
важкенька
важкеньке
важкенький
важкеньким
важкенькими
важкеньких
важкенькі
важкенькій
важкенькім
важкенько
важкенького
важкенької
важкенькому
важкенькою
важкеньку
важки
важкий
важким
важкими
важких
важкі
важків
важкій
важкім
важкість
важкістю
важко
важкоатлет
важкоатлета
важкоатлетам
важкоатлетами
важкоатлетах
важкоатлети
важкоатлетична
важкоатлетичне
важкоатлетичний
важкоатлетичним
важкоатлетичними
важкоатлетичних
важкоатлетичні
важкоатлетичній
важкоатлетичнім
важкоатлетичного
важкоатлетичної
важкоатлетичному
важкоатлетичною
важкоатлетичну
важкоатлеті
важкоатлетів
важкоатлетові
важкоатлетом
важкоатлету
важковагова
важковагове
важковаговий
важковаговик
важковаговика
важковаговикам
важковаговиками
важковаговиках
важковаговики
важковаговиків
важковаговикові
важковаговиком
важковаговику
важковаговим
важковаговими
важковагових
важковагові
важковаговій
важковаговім
важковагового
важковагової
важковаговому
важковаговою
важковагову
важковантажна
важковантажне
важковантажний
важковантажним
важковантажними
важковантажних
важковантажні
важковантажній
важковантажнім
важковантажного
важковантажної
важковантажному
важковантажною
важковантажну
важковимовна
важковимовне
важковимовний
важковимовним
важковимовними
важковимовних
важковимовні
важковимовній
важковимовнім
важковимовність
важковимовністю
важковимовного
важковимовної
важковимовному
важковимовності
важковимовною
важковимовну
важковиховувана
важковиховуване
важковиховуваний
важковиховуваним
важковиховуваними
важковиховуваних
важковиховувані
важковиховуваній
важковиховуванім
важковиховуваного
важковиховуваної
важковиховуваному
важковиховуваною
важковиховувану
важкові
важковідновлювальна
важковідновлювальне
важковідновлювальний
важковідновлювальним
важковідновлювальними
важковідновлювальних
важковідновлювальні
важковідновлювальній
важковідновлювальнім
важковідновлювальність
важковідновлювальністю
важковідновлювального
важковідновлювальної
важковідновлювальному
важковідновлювальності
важковідновлювальною
важковідновлювальну
важковідновлювана
важковідновлюване
важковідновлюваний
важковідновлюваним
важковідновлюваними
важковідновлюваних
важковідновлювані
важковідновлюваній
важковідновлюванім
важковідновлюваність
важковідновлюваністю
важковідновлюваного
важковідновлюваної
важковідновлюваному
важковідновлюваності
важковідновлюваною
важковідновлювану
важковідновна
важковідновне
важковідновний
важковідновним
важковідновними
важковідновних
важковідновні
важковідновній
важковідновнім
важковідновність
важковідновністю
важковідновного
важковідновної
важковідновному
важковідновності
важковідновною
важковідновну
важководна
важководне
важководний
важководним
важководними
важководних
важководні
важководній
важководнім
важководного
важководної
важководному
важководною
важководну
важковоз
важковоза
важковозам
важковозами
важковозах
важковози
важковозі
важковозів
важковозна
важковозне
важковозний
важковозним
важковозними
важковозних
важковозні
важковозній
важковознім
важковозного
важковозної
важковозному
важковозною
важковозну
важковозові
важковозом
важковозу
важкого
важкогорюча
важкогорюче
важкогорючий
важкогорючим
важкогорючими
важкогорючих
важкогорючі
важкогорючій
важкогорючім
важкогорючого
важкогорючої
важкогорючому
важкогорючою
важкогорючу
важкодоступна
важкодоступне
важкодоступний
важкодоступним
важкодоступними
важкодоступних
важкодоступні
важкодоступній
важкодоступнім
важкодоступність
важкодоступністю
важкодоступно
важкодоступного
важкодоступної
важкодоступному
важкодоступності
важкодоступною
важкодоступну
важкодум
важкодума
важкодумам
важкодумами
важкодумах
важкодуми
важкодумі
важкодумів
важкодумові
важкодумом
важкодуму
важкозаймиста
важкозаймисте
важкозаймистий
важкозаймистим
важкозаймистими
важкозаймистих
важкозаймисті
важкозаймистій
важкозаймистім
важкозаймистість
важкозаймистістю
важкозаймистого
важкозаймистої
важкозаймистому
важкозаймистості
важкозаймистою
важкозаймисту
важкозакріпна
важкозакріпне
важкозакріпний
важкозакріпним
важкозакріпними
важкозакріпних
важкозакріпні
важкозакріпній
важкозакріпнім
важкозакріпного
важкозакріпної
важкозакріпному
важкозакріпною
важкозакріпну
важкозасвоювана
важкозасвоюване
важкозасвоюваний
важкозасвоюваним
важкозасвоюваними
важкозасвоюваних
важкозасвоювані
важкозасвоюваній
важкозасвоюванім
важкозасвоюваність
важкозасвоюваністю
важкозасвоюваного
важкозасвоюваної
важкозасвоюваному
важкозасвоюваності
важкозасвоюваною
важкозасвоювану
важкозрозуміла
важкозрозуміле
важкозрозумілий
важкозрозумілим
важкозрозумілими
важкозрозумілих
важкозрозумілі
важкозрозумілій
важкозрозумілім
важкозрозумілість
важкозрозумілістю
важкозрозуміло
важкозрозумілого
важкозрозумілої
важкозрозумілому
важкозрозумілості
важкозрозумілою
важкозрозумілу
важкої
важкокиснева
важкокисневе
важкокисневий
важкокисневим
важкокисневими
важкокисневих
важкокисневі
важкокисневій
важкокисневім
важкокисневого
важкокисневої
важкокисневому
важкокисневою
важкокисневу
важколетка
важколетке
важколеткий
важколетким
важколеткими
важколетких
важколеткі
важколеткій
важколеткім
важколеткого
важколеткої
важколеткому
важколеткою
важколетку
важком
важкому
важкооброблювана
важкооброблюване
важкооброблюваний
важкооброблюваним
важкооброблюваними
важкооброблюваних
важкооброблювані
важкооброблюваній
важкооброблюванім
важкооброблюваного
важкооброблюваної
важкооброблюваному
важкооброблюваною
важкооброблювану
важкоокисна
важкоокисне
важкоокисний
важкоокисним
важкоокисними
важкоокисних
важкоокисні
важкоокисній
важкоокиснім
важкоокисного
важкоокисної
важкоокисному
важкоокисною
важкоокисну
важкоокиснювана
важкоокиснюване
важкоокиснюваний
важкоокиснюваним
важкоокиснюваними
важкоокиснюваних
важкоокиснювані
важкоокиснюваній
важкоокиснюванім
важкоокиснюваного
важкоокиснюваної
важкоокиснюваному
важкоокиснюваною
важкоокиснювану
важкопереборна
важкопереборне
важкопереборний
важкопереборним
важкопереборними
важкопереборних
важкопереборні
важкопереборній
важкопереборнім
важкопереборного
важкопереборної
важкопереборному
важкопереборною
важкопереборну
важкоперероблювана
важкоперероблюване
важкоперероблюваний
важкоперероблюваним
важкоперероблюваними
важкоперероблюваних
важкоперероблювані
важкоперероблюваній
важкоперероблюванім
важкоперероблюваність
важкоперероблюваністю
важкоперероблюваного
важкоперероблюваної
важкоперероблюваному
важкоперероблюваності
важкоперероблюваною
важкоперероблювану
важкоподільна
важкоподільне
важкоподільний
важкоподільним
важкоподільними
важкоподільних
важкоподільні
важкоподільній
важкоподільнім
важкоподільність
важкоподільністю
важкоподільного
важкоподільної
важкоподільному
важкоподільності
важкоподільною
важкоподільну
важкопоранена
важкопоранене
важкопоранений
важкопораненим
важкопораненими
важкопоранених
важкопоранені
важкопораненій
важкопораненім
важкопораненого
важкопораненої
важкопораненому
важкопораненою
важкопоранену
важкопрогнозована
важкопрогнозоване
важкопрогнозований
важкопрогнозованим
важкопрогнозованими
важкопрогнозованих
важкопрогнозовані
важкопрогнозованій
важкопрогнозованім
важкопрогнозованість
важкопрогнозованістю
важкопрогнозовано
важкопрогнозованого
важкопрогнозованої
важкопрогнозованому
важкопрогнозованості
важкопрогнозованою
важкопрогнозовану
важкопрохідна
важкопрохідне
важкопрохідний
важкопрохідним
важкопрохідними
важкопрохідних
важкопрохідні
важкопрохідній
важкопрохіднім
важкопрохідного
важкопрохідної
важкопрохідному
важкопрохідною
важкопрохідну
важкорегульована
важкорегульоване
важкорегульований
важкорегульованим
важкорегульованими
важкорегульованих
важкорегульовані
важкорегульованій
важкорегульованім
важкорегульованість
важкорегульованістю
важкорегульованого
важкорегульованої
важкорегульованому
важкорегульованості
важкорегульованою
важкорегульовану
важкорозв'язна
важкорозв'язне
важкорозв'язний
важкорозв'язним
важкорозв'язними
важкорозв'язних
важкорозв'язні
важкорозв'язній
важкорозв'язнім
важкорозв'язність
важкорозв'язністю
важкорозв'язного
важкорозв'язної
важкорозв'язному
важкорозв'язності
важкорозв'язною
важкорозв'язну
важкороздільна
важкороздільне
важкороздільний
важкороздільним
важкороздільними
важкороздільних
важкороздільні
важкороздільній
важкороздільнім
важкороздільність
важкороздільністю
важкороздільного
важкороздільної
важкороздільному
важкороздільності
важкороздільною
важкороздільну
важкорозчинна
важкорозчинне
важкорозчинний
важкорозчинним
важкорозчинними
важкорозчинних
важкорозчинні
важкорозчинній
важкорозчиннім
важкорозчинність
важкорозчинністю
важкорозчинного
важкорозчинної
важкорозчинному
важкорозчинності
важкорозчинною
важкорозчинну
важкостей
важкості
важкостям
важкостями
важкостях
важкотіла
важкотіле
важкотілий
важкотілим
важкотілими
важкотілих
важкотілі
важкотілій
важкотілім
важкотілого
важкотілої
важкотілому
важкотілою
важкотілу
важкотопка
важкотопке
важкотопкий
важкотопким
важкотопкими
важкотопких
важкотопкі
важкотопкій
важкотопкім
важкотопкість
важкотопкістю
важкотопкого
важкотопкої
важкотопкому
важкотопкості
важкотопкою
важкотопку
важкохвора
важкохворе
важкохворий
важкохворим
важкохворими
важкохворих
важкохворі
важкохворій
важкохворім
важкохворого
важкохворої
важкохворому
важкохворою
важкохвору
важкоцентровна
важкоцентровне
важкоцентровний
важкоцентровним
важкоцентровними
важкоцентровних
важкоцентровні
важкоцентровній
важкоцентровнім
важкоцентровного
важкоцентровної
важкоцентровному
важкоцентровною
важкоцентровну
важкою
важку
важкувата
важкувате
важкуватий
важкуватим
важкуватими
важкуватих
важкуваті
важкуватій
важкуватім
важкуватість
важкуватістю
важкувато
важкуватого
важкуватої
важкуватому
важкуватості
важкуватою
важкувату
важлива
важливе
важливий
важливим
важливими
важливих
важливі
важливій
важливім
важливість
важливістю
важливіша
важливіше
важливіший
важливішим
важливішими
важливіших
важливіші
важливішій
важливішім
важливішого
важливішої
важливішому
важливішою
важливішу
важливо
важливого
важливої
важливому
важливостей
важливості
важливостям
важливостями
важливостях
важливою
важливу
важмо
важмось
важмося
важна
важне
важненька
важненьке
важненький
важненьким
важненькими
важненьких
важненькі
важненькій
важненькім
важненького
важненької
важненькому
важненькою
важненьку
важний
важним
важними
важних
важниць
важницею
важниці
важницю
важниця
важницям
важницями
важницях
важні
важнів
важнівши
важніє
важніємо
важнієте
важнієш
важній
важніймо
важнійте
важніла
важніли
важніло
важнім
важність
важністю
важніти
важнію
важніють
важніючи
важно
важного
важної
важному
важностей
важності
важностям
важностями
важностях
важною
важну
важнюща
важнюще
важнющий
важнющим
важнющими
важнющих
важнющі
важнющій
важнющім
важнющого
важнющої
важнющому
важнющою
важнющу
важок
важся
важте
важтесь
важтеся
важу
важусь
важуся
важча
важчав
важчавши
важчає
важчаємо
важчаєте
важчаєш
важчай
важчаймо
важчайте
важчала
важчали
важчало
важчати
важчаю
важчають
важче
важчий
важчим
важчими
важчих
важчі
важчій
важчім
важчого
важчої
важчому
важчою
важчу
ВАЗ
ваз
ваза
вазам
вазами
вазах
вазектомією
вазектомії
вазектомію
вазектомія
вазелін
вазелінам
вазелінами
вазелінах
вазеліни
вазеліні
вазелінів
вазелінова
вазелінове
вазеліновий
вазеліновим
вазеліновими
вазелінових
вазелінові
вазеліновій
вазеліновім
вазелінового
вазелінової
вазеліновому
вазеліновою
вазелінову
вазелінодерма
вазелінодерми
вазелінодермі
вазелінодермою
вазелінодерму
вазеліном
вазеліну
вази
ВАЗі
вазі
вазова
вазовазостомією
вазовазостомії
вазовазостомію
вазовазостомія
вазове
вазовий
вазовим
вазовими
вазових
ВАЗові
вазові
вазовій
вазовім
вазового
вазової
вазовому
вазовою
вазову
вазографією
вазографії
вазографію
вазографія
вазодепресією
вазодепресії
вазодепресію
вазодепресія
вазодилататор
вазодилататора
вазодилататорам
вазодилататорами
вазодилататорах
вазодилататори
вазодилататорі
вазодилататорів
вазодилататорна
вазодилататорне
вазодилататорний
вазодилататорним
вазодилататорними
вазодилататорних
вазодилататорні
вазодилататорній
вазодилататорнім
вазодилататорного
вазодилататорної
вазодилататорному
вазодилататорною
вазодилататорну
вазодилататорові
вазодилататором
вазодилататору
вазодилатацією
вазодилатації
вазодилатацію
вазодилатація
вазоепідидимостомією
вазоепідидимостомії
вазоепідидимостомію
вазоепідидимостомія
вазокардіографією
вазокардіографії
вазокардіографію
вазокардіографія
вазоконстриктин
вазоконстриктина
вазоконстриктині
вазоконстриктинові
вазоконстриктином
вазоконстриктину
вазоконстрикторна
вазоконстрикторне
вазоконстрикторний
вазоконстрикторним
вазоконстрикторними
вазоконстрикторних
вазоконстрикторні
вазоконстрикторній
вазоконстрикторнім
вазоконстрикторного
вазоконстрикторної
вазоконстрикторному
вазоконстрикторною
вазоконстрикторну
вазоконстрикцією
вазоконстрикції
вазоконстрикцію
вазоконстрикція
вазолігатура
вазолігатури
вазолігатурі
вазолігатурою
вазолігатуру
вазологією
вазології
вазологію
вазологія
ВАЗом
вазомоторам
вазомоторами
вазомоторах
вазомотори
вазомоторів
вазомоторна
вазомоторне
вазомоторний
вазомоторним
вазомоторними
вазомоторних
вазомоторні
вазомоторній
вазомоторнім
вазомоторного
вазомоторної
вазомоторному
вазомоторною
вазомоторну
вазон
вазона
вазонам
вазонами
вазонах
вазоневроз
вазоневрозі
вазоневрозові
вазоневрозом
вазоневрозу
вазони
вазоні
вазонів
вазонова
вазонове
вазоновий
вазоновим
вазоновими
вазонових
вазонові
вазоновій
вазоновім
вазонового
вазонової
вазоновому
вазоновою
вазонову
вазоном
вазону
вазопатією
вазопатії
вазопатію
вазопатія
вазопис
вазописам
вазописами
вазописах
вазописець
вазописи
вазописі
вазописів
вазописові
вазописом
вазопису
вазописцеві
вазописцем
вазописці
вазописців
вазописцю
вазописця
вазописцям
вазописцями
вазописцях
вазопресин
вазопресині
вазопресинові
вазопресином
вазопресину
вазопунктура
вазопунктури
вазопунктурі
вазопунктурою
вазопунктуру
вазорафією
вазорафії
вазорафію
вазорафія
вазорезекцією
вазорезекції
вазорезекцію
вазорезекція
вазостомією
вазостомії
вазостомію
вазостомія
вазотомією
вазотомії
вазотомію
вазотомія
вазотоцин
вазотоцині
вазотоцинові
вазотоцином
вазотоцину
вазочка
вазочкам
вазочками
вазочках
вазочки
вазочкою
вазочку
вазочок
вазочці
вазою
ВАЗу
вазу
ваї
вайда
вайди
вайді
вайдою
вайду
Вайкуле
вайла
Вайлд
Вайльд
Вайлда
Вайльда
Вайлді
Вайльді
Вайлдові
Вайльдові
Вайлдом
Вайльдом
Вайлду
Вайльду
вайло
вайлові
вайлом
вайлу
вайлувата
вайлувате
вайлуватий
вайлуватим
вайлуватими
вайлуватих
вайлуваті
вайлуватій
вайлуватім
вайлуватість
вайлуватістю
вайлувато
вайлуватого
вайлуватої
вайлуватому
вайлуватості
вайлуватою
вайлувату
Вайман
Ваймана
Ваймані
Вайманові
Вайманом
Вайману
Ваймарська
Ваймарське
Ваймарський
Ваймарським
Ваймарськими
Ваймарських
Ваймарські
Ваймарській
Ваймарськім
Ваймарського
Ваймарської
Ваймарському
Ваймарською
Ваймарську
Вайнберг
Вайнберга
Вайнбергові
Вайнбергом
Вайнбергу
Вайнер
Вайнера
Вайнері
Вайнерові
Вайнером
Вайнеру
Вайомінг
Вайомінгові
Вайомінгом
Вайомінгу
Вайра
Вайри
Вайрі
Вайрою
Вайру
Вайсберг
Вайсберга
Вайсбергові
Вайсбергом
Вайсбергу
вайшенкіт
вайшенкоті
вайшенкотові
вайшенкотом
вайшенкоту
вайшешика
вайшешики
вайшешикою
вайшешику
вайшешиці
вайшиї
вайший
вайшиям
вайшиями
вайшиях
вайшнавізм
вайшнавізмі
вайшнавізмові
вайшнавізмом
вайшнавізму
ВАК
вакансією
вакансії
вакансій
вакансійна
вакансійне
вакансійний
вакансійним
вакансійними
вакансійних
вакансійні
вакансійній
вакансійнім
вакансійного
вакансійної
вакансійному
вакансійною
вакансійну
вакансію
вакансія
вакансіям
вакансіями
вакансіях
вакантна
вакантне
вакантний
вакантним
вакантними
вакантних
вакантні
вакантній
вакантнім
вакантного
вакантної
вакантному
вакантною
вакантну
вакар
вакара
вакарам
вакарами
вакарах
вакари
вакарі
вакарів
вакарка
вакаркам
вакарками
вакарках
вакарки
вакаркою
вакарку
вакарові
вакарок
вакаром
вакару
вакарці
Вакарчук
Вакарчука
Вакарчукові
Вакарчуком
Вакарчуку
вакат
вакатам
вакатами
вакатах
вакати
вакаті
вакатів
вакат-кисень
вакат-кисневі
вакат-киснем
вакат-кисні
вакат-кисню
вакатна
вакатне
вакатний
вакатним
вакатними
вакатних
вакатні
вакатній
вакатнім
вакатного
вакатної
вакатному
вакатною
вакатну
вакатові
вакатом
вакату
вакації
вакацій
вакаційна
вакаційне
вакаційний
вакаційним
вакаційними
вакаційних
вакаційні
вакаційній
вакаційнім
вакаційного
вакаційної
вакаційному
вакаційною
вакаційну
вакаціям
вакаціями
вакаціях
вакашська
вакашське
вакашський
вакашським
вакашськими
вакашських
вакашські
вакашській
вакашськім
вакашського
вакашської
вакашському
вакашською
вакашську
вакернипа
вакернипи
вакернипі
вакернипою
вакернипу
вакс
вакса
ваксам
ваксами
ваксах
вакси
ваксі
Ваксман
Ваксмана
Ваксмані
Ваксманові
Ваксманом
Ваксману
ваксова
ваксове
ваксовий
ваксовим
ваксовими
ваксових
ваксові
ваксовій
ваксовім
ваксового
ваксової
ваксовому
ваксовою
ваксову
ваксою
ваксу
ваксував
ваксувавсь
ваксувався
ваксувавши
ваксувавшись
ваксувала
ваксувалась
ваксувалася
ваксували
ваксувались
ваксувалися
ваксувало
ваксувалось
ваксувалося
ваксувати
ваксуватиме
ваксуватимемо
ваксуватимемось
ваксуватимемося
ваксуватимете
ваксуватиметесь
ваксуватиметеся
ваксуватиметься
ваксуватимеш
ваксуватимешся
ваксуватиму
ваксуватимусь
ваксуватимуся
ваксуватимуть
ваксуватимуться
ваксуватись
ваксуватися
ваксує
ваксуємо
ваксуємось
ваксуємося
ваксуєте
ваксуєтесь
ваксуєтеся
ваксується
ваксуєш
ваксуєшся
ваксуй
ваксуймо
ваксуймось
ваксуймося
ваксуйсь
ваксуйся
ваксуйте
ваксуйтесь
ваксуйтеся
ваксую
ваксуюсь
ваксуюся
ваксують
ваксуються
вакував
вакувавши
вакувала
вакували
вакувало
вакувати
вакує
вакуємо
вакуєте
вакуєш
вакуй
вакуймо
вакуйте
Вакула
Вакуленка
Вакуленко
Вакуленкові
Вакуленком
Вакуленку
Вакули
Вакулі
Вакулою
Вакулу
вакуоль
вакуолею
вакуолі
вакуолізацією
вакуолізації
вакуолізацію
вакуолізація
вакуолізована
вакуолізоване
вакуолізований
вакуолізованим
вакуолізованими
вакуолізованих
вакуолізовані
вакуолізованій
вакуолізованім
вакуолізованого
вакуолізованої
вакуолізованому
вакуолізованою
вакуолізовану
вакуолізував
вакуолізувавсь
вакуолізувався
вакуолізувавши
вакуолізувавшись
вакуолізувала
вакуолізувалась
вакуолізувалася
вакуолізували
вакуолізувались
вакуолізувалися
вакуолізувало
вакуолізувалось
вакуолізувалося
вакуолізувати
вакуолізуватиме
вакуолізуватимемо
вакуолізуватимемось
вакуолізуватимемося
вакуолізуватимете
вакуолізуватиметесь
вакуолізуватиметеся
вакуолізуватиметься
вакуолізуватимеш
вакуолізуватимешся
вакуолізуватиму
вакуолізуватимусь
вакуолізуватимуся
вакуолізуватимуть
вакуолізуватимуться
вакуолізуватись
вакуолізуватися
вакуолізує
вакуолізуємо
вакуолізуємось
вакуолізуємося
вакуолізуєте
вакуолізуєтесь
вакуолізуєтеся
вакуолізується
вакуолізуєш
вакуолізуєшся
вакуолізуй
вакуолізуймо
вакуолізуймось
вакуолізуймося
вакуолізуйсь
вакуолізуйся
вакуолізуйте
вакуолізуйтесь
вакуолізуйтеся
вакуолізую
вакуолізуюсь
вакуолізуюся
вакуолізують
вакуолізуються
вакуольна
вакуольне
вакуольний
вакуольним
вакуольними
вакуольних
вакуольні
вакуольній
вакуольнім
вакуольного
вакуольної
вакуольному
вакуольною
вакуольну
вакуолю
вакуоля
вакуолям
вакуолями
вакуолярна
вакуолярне
вакуолярний
вакуолярним
вакуолярними
вакуолярних
вакуолярні
вакуолярній
вакуолярнім
вакуолярного
вакуолярної
вакуолярному
вакуолярною
вакуолярну
вакуолях
вакуум
вакуумам
вакуумами
вакуум-апарат
вакуум-апарата
вакуум-апаратам
вакуум-апаратами
вакуум-апаратах
вакуум-апарати
вакуум-апараті
вакуум-апаратів
вакуум-апаратові
вакуум-апаратом
вакуум-апарату
вакуумах
вакуум-екскохлеацією
вакуум-екскохлеації
вакуум-екскохлеацію
вакуум-екскохлеація
вакуум-екстрактор
вакуум-екстракторі
вакуум-екстракторові
вакуум-екстрактором
вакуум-екстрактору
вакуум-екстракцією
вакуум-екстракції
вакуум-екстракцію
вакуум-екстракція
вакуум-електрофорез
вакуум-електрофорезі
вакуум-електрофорезові
вакуум-електрофорезом
вакуум-електрофорезу
вакууми
вакуумі
вакуумів
вакуум-камер
вакуум-камера
вакуум-камерам
вакуум-камерами
вакуум-камерах
вакуум-камери
вакуум-камері
вакуум-камерою
вакуум-камеру
вакуум-компресор
вакуум-компресора
вакуум-компресорам
вакуум-компресорами
вакуум-компресорах
вакуум-компресори
вакуум-компресорі
вакуум-компресорів
вакуум-компресорові
вакуум-компресором
вакуум-компресору
вакуум-манометр
вакуум-манометра
вакуум-манометрам
вакуум-манометрами
вакуум-манометрах
вакуум-манометри
вакуум-манометрі
вакуум-манометрів
вакуум-манометрові
вакуум-манометром
вакуум-манометру
вакуумметр
вакуумметра
вакуумметрам
вакуумметрами
вакуумметрах
вакуумметри
вакуумметрична
вакуумметричне
вакуумметричний
вакуумметричним
вакуумметричними
вакуумметричних
вакуумметричні
вакуумметричній
вакуумметричнім
вакуумметричного
вакуумметричної
вакуумметричному
вакуумметричною
вакуумметричну
вакуумметрі
вакуумметрів
вакуумметрією
вакуумметрії
вакуумметрію
вакуумметрія
вакуумметрові
вакуумметром
вакуумметру
вакуумна
вакуум-насос
вакуум-насоса
вакуум-насосам
вакуум-насосами
вакуум-насосах
вакуум-насоси
вакуум-насосі
вакуум-насосів
вакуум-насосові
вакуум-насосом
вакуум-насосу
вакуумне
вакуумний
вакуумним
вакуумними
вакуумних
вакуумні
вакуумній
вакуумнім
вакуумного
вакуумної
вакуумному
вакуумною
вакуумну
вакуумована
вакуумоване
вакуумований
вакуумованим
вакуумованими
вакуумованих
вакуумовані
вакуумованій
вакуумованім
вакуумованого
вакуумованої
вакуумованому
вакуумованою
вакуумовану
вакуумові
вакуумом
вакуум-перфорацією
вакуум-перфорації
вакуум-перфорацію
вакуум-перфорація
вакуум-прес
вакуум-преса
вакуум-пресам
вакуум-пресами
вакуум-пресах
вакуум-преси
вакуум-пресі
вакуум-пресів
вакуум-пресові
вакуум-пресом
вакуум-пресу
вакуум-стимуляцією
вакуум-стимуляції
вакуум-стимуляцію
вакуум-стимуляція
вакуум-терапією
вакуум-терапії
вакуум-терапію
вакуум-терапія
вакууму
вакуумував
вакуумувавсь
вакуумувався
вакуумувавши
вакуумувавшись
вакуумувала
вакуумувалась
вакуумувалася
вакуумували
вакуумувались
вакуумувалися
вакуумувальна
вакуумувальне
вакуумувальний
вакуумувальним
вакуумувальними
вакуумувальних
вакуумувальні
вакуумувальній
вакуумувальнім
вакуумувального
вакуумувальної
вакуумувальному
вакуумувальною
вакуумувальну
вакуумувало
вакуумувалось
вакуумувалося
вакуумувань
вакуумуванні
вакуумуванню
вакуумування
вакуумуванням
вакуумуваннями
вакуумуваннях
вакуумувати
вакуумуватиме
вакуумуватимемо
вакуумуватимемось
вакуумуватимемося
вакуумуватимете
вакуумуватиметесь
вакуумуватиметеся
вакуумуватиметься
вакуумуватимеш
вакуумуватимешся
вакуумуватиму
вакуумуватимусь
вакуумуватимуся
вакуумуватимуть
вакуумуватимуться
вакуумуватись
вакуумуватися
вакуумує
вакуумуємо
вакуумуємось
вакуумуємося
вакуумуєте
вакуумуєтесь
вакуумуєтеся
вакуумується
вакуумуєш
вакуумуєшся
вакуумуй
вакуумуймо
вакуумуймось
вакуумуймося
вакуумуйсь
вакуумуйся
вакуумуйте
вакуумуйтесь
вакуумуйтеся
вакуумую
вакуумуюсь
вакуумуюся
вакуумують
вакуумуються
вакуум-фільтр
вакуум-фільтра
вакуум-фільтрам
вакуум-фільтрами
вакуум-фільтрах
вакуум-фільтри
вакуум-фільтрі
вакуум-фільтрів
вакуум-фільтрові
вакуум-фільтром
вакуум-фільтру
вакуум-формуванні
вакуум-формуванню
вакуум-формування
вакуум-формуванням
вакуф
вакуфа
вакуфі
вакуфна
вакуфне
вакуфний
вакуфним
вакуфними
вакуфних
вакуфні
вакуфній
вакуфнім
вакуфного
вакуфної
вакуфному
вакуфною
вакуфну
вакуфові
вакуфом
вакуфу
вакую
вакують
Вакх
Вакха
вакхабізм
вакхабізмі
вакхабізмові
вакхабізмом
вакхабізму
вакхабітам
вакхабітами
вакхабітах
вакхабіти
вакхабітів
вакханалією
вакханалії
вакханалій
вакханалію
вакханалія
вакханаліям
вакханаліями
вакханаліях
вакханальна
вакханальне
вакханальний
вакханальним
вакханальними
вакханальних
вакханальні
вакханальній
вакханальнім
вакханального
вакханальної
вакханальному
вакханальною
вакханальну
вакханка
вакханкам
вакханками
вакханках
вакханки
вакханкою
вакханку
вакханок
вакханці
вакхічна
вакхічне
вакхічний
вакхічним
вакхічними
вакхічних
вакхічні
вакхічній
вакхічнім
вакхічного
вакхічної
вакхічному
вакхічною
вакхічну
Вакхові
Вакхом
Вакху
вакцин
вакцина
вакцинальна
вакцинальне
вакцинальний
вакцинальним
вакцинальними
вакцинальних
вакцинальні
вакцинальній
вакцинальнім
вакцинального
вакцинальної
вакцинальному
вакцинальною
вакцинальну
вакцинам
вакцинами
вакцинатор
вакцинатора
вакцинаторам
вакцинаторами
вакцинаторах
вакцинатори
вакцинаторі
вакцинаторів
вакцинаторові
вакцинатором
вакцинатору
вакцинах
вакцинацією
вакцинації
вакцинацій
вакцинацію
вакцинація
вакцинаціям
вакцинаціями
вакцинаціях
вакцини
вакцині
вакцинією
вакцинії
вакцинію
вакцинія
вакцинна
вакцинне
вакцинний
вакцинним
вакцинними
вакцинних
вакцинні
вакцинній
вакциннім
вакцинного
вакцинної
вакцинному
вакцинною
вакцинну
вакцинована
вакциноване
вакцинований
вакцинованим
вакцинованими
вакцинованих
вакциновані
вакцинованій
вакцинованім
вакциновано
вакцинованого
вакцинованої
вакцинованому
вакцинованою
вакциновану
вакцинодіагностика
вакцинодіагностики
вакцинодіагностикою
вакцинодіагностику
вакцинодіагностиці
вакцинопрофілактика
вакцинопрофілактики
вакцинопрофілактикою
вакцинопрофілактику
вакцинопрофілактиці
вакцинотерапією
вакцинотерапії
вакцинотерапію
вакцинотерапія
вакцинофобією
вакцинофобії
вакцинофобію
вакцинофобія
вакциною
вакцину
вакцинував
вакцинувавсь
вакцинувався
вакцинувавши
вакцинувавшись
вакцинувала
вакцинувалась
вакцинувалася
вакцинували
вакцинувались
вакцинувалися
вакцинувало
вакцинувалось
вакцинувалося
вакцинуванні
вакцинуванню
вакцинування
вакцинуванням
вакцинувати
вакцинуватиме
вакцинуватимемо
вакцинуватимемось
вакцинуватимемося
вакцинуватимете
вакцинуватиметесь
вакцинуватиметеся
вакцинуватиметься
вакцинуватимеш
вакцинуватимешся
вакцинуватиму
вакцинуватимусь
вакцинуватимуся
вакцинуватимуть
вакцинуватимуться
вакцинуватись
вакцинуватися
вакцинує
вакцинуємо
вакцинуємось
вакцинуємося
вакцинуєте
вакцинуєтесь
вакцинуєтеся
вакцинується
вакцинуєш
вакцинуєшся
вакцинуй
вакцинуймо
вакцинуймось
вакцинуймося
вакцинуйсь
вакцинуйся
вакцинуйте
вакцинуйтесь
вакцинуйтеся
вакциную
вакцинуюсь
вакцинуюся
вакцинують
вакцинуються
вал
вала
валам
валами
валамо
валандавсь
валандався
валандавшись
валандаємось
валандаємося
валандаєтесь
валандаєтеся
валандається
валандаєшся
валандаймось
валандаймося
валандайсь
валандайся
валандайтесь
валандайтеся
валандалась
валандалася
валандались
валандалися
валандалось
валандалося
валанданні
валанданню
валандання
валанданням
валандатись
валандатися
валандаюсь
валандаюся
валандаються
валандаючись
валансьєн
валасавсь
валасався
валасавшись
валасалась
валасалася
валасались
валасалися
валасалось
валасалося
валасанні
валасанню
валасання
валасанням
валасатимемось
валасатимемося
валасатиметесь
валасатиметеся
валасатиметься
валасатимешся
валасатимусь
валасатимуся
валасатимуться
валасатись
валасатися
валах
валахам
валахами
валахан
валахана
валаханам
валаханами
валаханах
валахани
валахані
валаханів
валаханові
валаханом
валахану
валахах
валахи
валахів
валашав
валашавши
валашає
валашаємо
валашаєте
валашаєш
валашай
валашаймо
валашайник
валашайника
валашайникам
валашайниками
валашайниках
валашайники
валашайників
валашайникові
валашайником
валашайнику
валашайте
валашал
валашала
валашалам
валашалами
валашалах
валашали
валашалі
валашалів
валашало
валашалові
валашалом
валашалу
валашанні
валашанню
валашання
валашанням
валашати
валашатиме
валашатимемо
валашатимете
валашатимеш
валашатиму
валашатимуть
валашаю
валашають
валашемось
валашемося
валашетесь
валашетеся
валашеться
валашешся
валашись
валашися
валашімось
валашімося
валашіться
валашна
валашне
валашний
валашним
валашними
валашних
валашні
валашній
валашнім
валашного
валашної
валашному
валашною
валашну
валашусь
валашуся
валашуться
Вальбург
Вальбурга
Вальбургові
Вальбургом
Вальбургу
вальвацією
вальвації
вальвацій
вальвацію
вальвація
вальваціям
вальваціями
вальваціях
вальвуліт
вальвуліті
вальвулітові
вальвулітом
вальвуліту
вальвулографією
вальвулографії
вальвулографію
вальвулографія
вальвулопластика
вальвулопластики
вальвулопластикою
вальвулопластику
вальвулопластиці
вальвулотом
вальвулотома
вальвулотомам
вальвулотомами
вальвулотомах
вальвулотоми
вальвулотомі
вальвулотомів
вальвулотомією
вальвулотомії
вальвулотомію
вальвулотомія
вальвулотомові
вальвулотомом
вальвулотому
вальвулярна
вальвулярне
вальвулярний
вальвулярним
вальвулярними
вальвулярних
вальвулярні
вальвулярній
вальвулярнім
вальвулярного
вальвулярної
вальвулярному
вальвулярною
вальвулярну
Валгалла
Валгалли
Валгаллі
Валгаллою
Валгаллу
вальгіруванні
вальгіруванню
вальгірування
вальгіруванням
Валдаєві
Валдаєм
Валдаї
Валдай
Валдас
Валдаса
Валдасі
Валдасові
Валдасом
Валдасу
Валдаю
Вальдемар
Вальдемара
Вальдемарі
Вальдемарові
Вальдемаром
Вальдемару
вальденсам
вальденсами
вальденсах
вальденси
вальденсів
Валдіс
Валдіса
Валдісі
Валдісові
Валдісом
Валдісу
вальдмейстер
вальдмейстера
вальдмейстерам
вальдмейстерами
вальдмейстерах
вальдмейстери
вальдмейстері
вальдмейстерів
вальдмейстерові
вальдмейстером
вальдмейстеру
вальдшнеп
вальдшнепа
вальдшнепам
вальдшнепами
вальдшнепах
вальдшнепи
вальдшнепі
вальдшнепів
вальдшнепові
вальдшнепом
вальдшнепу
валежна
валежне
валежний
валежним
валежними
валежних
валежні
валежній
валежнім
валежного
валежної
валежному
валежною
валежну
Валенберг
Валенберга
Валенбергові
Валенбергом
Валенбергу
валенродизм
валенродизмі
валенродизмові
валенродизмом
валенродизму
Валенса
Валенси
Валенсі
Валенсіє
валенсієць
Валенсією
Валенсії
валенсійка
валенсійкам
валенсійками
валенсійках
валенсійки
валенсійкою
валенсійку
валенсійок
валенсійська
валенсійське
валенсійський
валенсійським
валенсійськими
валенсійських
валенсійські
валенсійській
валенсійськім
валенсійського
валенсійської
валенсійському
валенсійською
валенсійську
валенсійцеві
валенсійцем
валенсійці
валенсійців
валенсійцю
валенсійця
валенсійцям
валенсійцями
валенсійцях
Валенсію
Валенсія
Валенсою
Валенсу
Валентайн
Валентайна
Валентайні
Валентайнові
Валентайном
Валентайну
Валентин
Валентина
Валентине
Валентини
Валентині
Валентинівна
Валентинівни
Валентинівні
Валентинівно
Валентинівною
Валентинівну
валентиніт
валентинітам
валентинітами
валентинітах
валентиніти
валентиніті
валентинітів
валентинітові
валентинітом
валентиніту
Валентинович
Валентиновича
Валентиновичам
Валентиновичами
Валентиновичах
Валентиновичеві
Валентиновичем
Валентиновичі
Валентиновичів
Валентиновичу
Валентинові
Валентином
Валентиною
Валентину
Валентіно
валентна
валентне
валентний
валентним
валентними
валентних
валентні
валентній
валентнім
валентність
валентністю
валентного
валентної
валентному
валентностей
валентності
валентностям
валентностями
валентностях
валентною
валентну
валеологією
валеології
валеологію
валеологія
валер
Валера
валерам
валерами
валерах
Валери
валери
валерит
валеритам
валеритами
валеритах
валерити
валериті
валеритів
валеритові
валеритом
валериту
Валері
валері
Валеріан
валеріан
Валеріана
валеріана
валеріанам
валеріанами
валеріанат
валеріанатам
валеріанатами
валеріанатах
валеріанати
валеріанаті
валеріанатів
валеріанатові
валеріанатом
валеріанату
валеріанах
Валеріане
валеріани
Валеріані
валеріані
Валеріанівна
Валеріанівни
Валеріанівні
Валеріанівно
Валеріанівною
Валеріанівну
валеріанка
валеріанкам
валеріанками
валеріанках
валеріанки
валеріанкою
валеріанку
валеріанова
валеріанове
валеріановий
валеріановим
валеріановими
валеріанових
Валеріанович
Валеріановича
Валеріановичам
Валеріановичами
Валеріановичах
Валеріановичеві
Валеріановичем
Валеріановичі
Валеріановичів
Валеріановичу
Валеріанові
валеріанові
валеріановій
валеріановім
валеріанового
валеріанової
валеріановому
валеріановою
валеріанову
валеріанок
Валеріаном
валеріаною
Валеріану
валеріану
валеріанці
валерів
Валеріє
Валерієві
Валерієм
Валерією
Валерії
Валеріївна
Валеріївни
Валеріївні
Валеріївно
Валеріївною
Валеріївну
Валерій
Валерійович
Валерійовича
Валерійовичам
Валерійовичами
Валерійовичах
Валерійовичеві
Валерійовичем
Валерійовичі
Валерійовичів
Валерійовичу
Валерію
Валерія
Валеро
валерові
валером
Валерою
Валеру
валеру
Валер'ян
Валер'яна
Валер'яні
валер'янка
валер'янки
валер'янкою
валер'янку
Валер'янові
Валер'яном
Валер'яну
валер'янці
валет
валета
валетам
валетами
валетах
валети
валеті
валетів
валетові
валетом
валету
Вальєхо
валець
Вальзуані
вали
валив
валивсь
валився
валивши
валившись
валик
валика
валикам
валиками
валиках
валики
валиків
валикова
валикове
валиковий
валиковим
валиковими
валикових
валикові
валиковій
валиковім
валикового
валикової
валиковому
валиковою
валикову
валиком
валикоподібна
валикоподібне
валикоподібний
валикоподібним
валикоподібними
валикоподібних
валикоподібні
валикоподібній
валикоподібнім
валикоподібність
валикоподібністю
валикоподібного
валикоподібної
валикоподібному
валикоподібності
валикоподібною
валикоподібну
валику
валила
валилась
валилася
валили
валились
валилися
валило
валилось
валилося
валимо
валимось
валимося
вались
валися
валить
валите
валитесь
валитеся
валити
валитиме
валитимемо
валитимемось
валитимемося
валитимете
валитиметесь
валитиметеся
валитиметься
валитимеш
валитимешся
валитиму
валитимусь
валитимуся
валитимуть
валитимуться
валитись
валитися
валиться
валиш
валишся
валі
валіа
валів
валіде
валідна
валідне
валідний
валідним
валідними
валідних
валідні
валідній
валіднім
валідність
валідністю
валідного
валідної
валідному
валідності
валідною
валідну
валідол
валідолам
валідолами
валідолах
валідоли
валідолі
валідолів
валідолові
валідолом
валідолу
валіз
валіза
валізам
валізами
валізах
валізи
валізі
валізка
валізкам
валізками
валізках
валізки
валізкою
валізку
валізок
валізою
валізу
валізці
валімо
валімось
валімося
валін
валінам
валінами
валінах
валіни
валіні
валінів
валінові
валіном
валіну
валіснерією
валіснерії
валіснерій
валіснерію
валіснерія
валіснеріям
валіснеріями
валіснеріях
валіть
валіться
валіха
валка
валька
валкам
валками
валках
валки
вальки
валків
вальківниць
вальківницею
вальківниці
вальківницю
вальківниця
вальківницям
вальківницями
вальківницях
валькірією
валькірії
валькірій
валькірію
валькірія
валькіріям
валькіріями
валькіріях
валкова
валькова
валкована
валькована
валковане
вальковане
валкований
валькований
валкованим
валькованим
валкованими
валькованими
валкованих
валькованих
валковані
вальковані
валкованій
валькованій
валкованім
валькованім
валкованого
валькованого
валкованої
валькованої
валкованому
валькованому
валкованою
валькованою
валковану
вальковану
валкове
валькове
валковий
вальковий
валковим
вальковим
валковими
вальковими
валкових
валькових
валкові
валькові
валковій
вальковій
валковім
вальковім
валкового
валькового
валкової
валькової
валковому
вальковому
валковою
вальковою
валкову
валькову
валком
вальком
валкоутворювальна
валкоутворювальне
валкоутворювальний
валкоутворювальним
валкоутворювальними
валкоутворювальних
валкоутворювальні
валкоутворювальній
валкоутворювальнім
валкоутворювального
валкоутворювальної
валкоутворювальному
валкоутворювальною
валкоутворювальну
валкоутворювач
валкоутворювача
валкоутворювачам
валкоутворювачами
валкоутворювачах
валкоутворювачеві
валкоутворювачем
валкоутворювачі
валкоутворювачів
валкоутворювачу
валькою
валькрилон
валькрилоні
валькрилонові
валькрилоном
валькрилону
валку
вальку
валкував
валькував
валькувавсь
валкувавсь
валкувався
валькувався
валкувавши
валькувавши
валькувавшись
валкувавшись
валкувала
валькувала
валькувалась
валкувалась
валкувалася
валькувалася
валкували
валькували
валькувались
валкувались
валкувалися
валькувалися
валкувало
валькувало
валькувалось
валкувалось
валкувалося
валькувалося
валкуванні
валькуванні
валкуванню
валькуванню
валкування
валькування
валкуванням
валькуванням
валькувата
валькувате
валкувати
валькувати
валькуватий
валькуватим
валкуватиме
валькуватиме
валкуватимемо
валькуватимемо
валькуватимемось
валкуватимемось
валкуватимемося
валькуватимемося
валкуватимете
валькуватимете
валькуватиметесь
валкуватиметесь
валкуватиметеся
валькуватиметеся
валькуватиметься
валкуватиметься
валкуватимеш
валькуватимеш
валкуватимешся
валькуватимешся
валькуватими
валкуватиму
валькуватиму
валькуватимусь
валкуватимусь
валкуватимуся
валькуватимуся
валькуватимуть
валкуватимуть
валькуватимуться
валкуватимуться
валькуватись
валкуватись
валкуватися
валькуватися
валькуватих
валькуваті
валькуватій
валькуватім
валькуватість
валькуватістю
валькувато
валькуватого
валькуватої
валькуватому
валькуватості
валькуватою
валькувату
валкувач
валкувача
валкувачам
валкувачами
валкувачах
валкувачеві
валкувачем
валкувачі
валкувачів
валкувачу
валкує
валькує
валкуємо
валькуємо
валькуємось
валкуємось
валкуємося
валькуємося
валкуєте
валькуєте
валькуєтесь
валкуєтесь
валкуєтеся
валькуєтеся
валькується
валкується
валкуєш
валькуєш
валкуєшся
валькуєшся
валкуй
валькуй
валкуймо
валькуймо
валькуймось
валкуймось
валкуймося
валькуймося
валькуйсь
валкуйсь
валкуйся
валькуйся
валкуйте
валькуйте
валькуйтесь
валкуйтесь
валкуйтеся
валькуйтеся
валкую
валькую
валькуюсь
валкуюсь
валкуюся
валькуюся
валькують
валкують
валькуються
валкуються
Валленберг
Валленберга
Валленбергові
Валленбергом
Валленбергу
Валлетта
Валлетти
Валлетті
Валлеттою
Валлетту
валлієць
валлійка
валлійкам
валлійками
валлійках
валлійки
валлійкою
валлійку
валлійок
валлійська
валлійське
валлійський
валлійським
валлійськими
валлійських
валлійські
валлійській
валлійськім
валлійського
валлійської
валлійському
валлійською
валлійську
валлійцеві
валлійцем
валлійці
валлійців
валлійцю
валлійця
валлійцям
валлійцями
валлійцях
валлон
валлона
валлонам
валлонами
валлонах
валлони
валлоні
валлонів
валлонка
валлонкам
валлонками
валлонках
валлонки
валлонкою
валлонку
валлонові
валлонок
валлоном
валлонська
валлонське
валлонський
валлонським
валлонськими
валлонських
валлонські
валлонській
валлонськім
валлонського
валлонської
валлонському
валлонською
валлонську
валлону
валлонці
вальне
вальнемо
вальнете
вальнеш
вальниць
вальницею
вальниці
вальницю
вальниця
вальницям
вальницями
вальницях
вальну
вальнув
вальнувши
вальнула
вальнули
вальнуло
вальнуть
вальнути
валова
валове
валовий
валовим
валовими
валовина
валовини
валовині
валовиною
валовину
валовита
валовите
валовитий
валовитим
валовитими
валовитих
валовиті
валовитій
валовитім
валовитого
валовитої
валовитому
валовитою
валовиту
валових
валові
валовій
валовім
валового
валової
валовому
валовою
валову
валов'яна
валов'яне
валов'яний
валов'яним
валов'яними
валов'яних
валов'яні
валов'яній
валов'янім
валов'яного
валов'яної
валов'яному
валов'яною
валов'яну
валок
вальок
валокордин
валокординам
валокординами
валокординах
валокордини
валокордині
валокординів
валокординові
валокордином
валокордину
валокормід
валокорміді
валокормідові
валокормідом
валокорміду
валом
валонеєю
валонеї
валоней
валонею
валонея
валонеям
валонеями
валонеях
валонією
валонії
валоній
валонію
валонія
валоніям
валоніями
валоніях
валоподібна
валоподібне
валоподібний
валоподібним
валоподібними
валоподібних
валоподібні
валоподібній
валоподібнім
валоподібність
валоподібністю
валоподібного
валоподібної
валоподібному
валоподібності
валоподібною
валоподібну
валопровід
валопроводі
валопроводові
валопроводом
валопроводу
валоризацією
валоризації
валоризацію
валоризація
валорна
валорне
валорний
валорним
валорними
валорних
валорні
валорній
валорнім
валорного
валорної
валорному
валорною
валорну
валоутворювальна
валоутворювальне
валоутворювальний
валоутворювальним
валоутворювальними
валоутворювальних
валоутворювальні
валоутворювальній
валоутворювальнім
валоутворювального
валоутворювальної
валоутворювальному
валоутворювальною
валоутворювальну
валоутворювач
валоутворювача
валоутворювачам
валоутворювачами
валоутворювачах
валоутворювачеві
валоутворювачем
валоутворювачі
валоутворювачів
валоутворювачу
Вальпургієва
Вальпургієве
Вальпургієвий
Вальпургієвим
Вальпургієвими
Вальпургієвих
Вальпургієві
Вальпургієвій
Вальпургієвім
Вальпургієвого
Вальпургієвої
Вальпургієвому
Вальпургієвою
Вальпургієву
вальпургін
вальпургінам
вальпургінами
вальпургінах
вальпургіни
вальпургіні
вальпургінів
вальпургінові
вальпургіном
вальпургіну
вальс
вальсам
вальсами
вальсах
вальси
вальсі
вальсів
вальсова
вальсове
вальсовий
вальсовим
вальсовими
вальсових
вальсові
вальсовій
вальсовім
вальсового
вальсової
вальсовому
вальсовою
вальсову
вальсом
вальсу
вальсував
вальсувавши
вальсувала
вальсували
вальсувало
вальсувати
вальсує
вальсуємо
вальсуєте
вальсуєш
вальсуй
вальсуймо
вальсуйте
вальсую
вальсують
вальсуючи
вальтер
вальтера
вальтерам
вальтерами
вальтерах
вальтери
вальтері
вальтерів
вальтерові
вальтером
вальтеру
валторн
валторна
валторнам
валторнами
валторнах
валторни
валторні
валторніст
валторніста
валторністам
валторністами
валторністах
валторністи
валторністі
валторністів
валторністка
валторністкам
валторністками
валторністках
валторністки
валторністкою
валторністку
валторністові
валторністок
валторністом
валторністу
валторністці
валторною
валторну
валу
валував
валувавши
валувала
валували
валувало
валуванні
валуванню
валування
валуванням
валувати
валуватиме
валуватимемо
валуватимете
валуватимеш
валуватиму
валуватимуть
валує
Валуєв
Валуєва
Валуєві
Валуєвові
Валуєвом
валуєвська
валуєвське
валуєвський
валуєвським
валуєвськими
валуєвських
валуєвські
валуєвській
валуєвськім
валуєвського
валуєвської
валуєвському
валуєвською
валуєвську
Валуєву
валуємо
валуєте
валуєш
валуй
валуймо
валуйте
валун
валуна
валунам
валунами
валунах
валуни
валуні
валунів
валунові
валуном
валуну
валух
валуха
валухам
валухами
валухах
валухи
валухів
валухові
валухом
валуху
валую
валують
вальцеві
вальцем
вальці
вальців
вальцівка
вальцівкам
вальцівками
вальцівках
вальцівки
вальцівкою
вальцівку
вальцівна
вальцівне
вальцівний
вальцівник
вальцівника
вальцівникам
вальцівниками
вальцівниках
вальцівники
вальцівників
вальцівникові
вальцівником
вальцівнику
вальцівним
вальцівними
вальцівних
вальцівниць
вальцівницею
вальцівниці
вальцівницю
вальцівниця
вальцівницям
вальцівницями
вальцівницях
вальцівні
вальцівній
вальцівнім
вальцівного
вальцівної
вальцівному
вальцівною
вальцівну
вальцівок
вальцівці
вальцьова
вальцьована
вальцьоване
вальцьований
вальцьованим
вальцьованими
вальцьованих
вальцьовані
вальцьованій
вальцьованім
вальцьованого
вальцьованої
вальцьованому
вальцьованою
вальцьовану
вальцьове
вальцьовий
вальцьовим
вальцьовими
вальцьових
вальцьові
вальцьовій
вальцьовім
вальцьового
вальцьової
вальцьовому
вальцьовою
вальцьову
вальцю
вальцював
вальцювавсь
вальцювався
вальцювавши
вальцювавшись
вальцювала
вальцювалась
вальцювалася
вальцювали
вальцювались
вальцювалися
вальцювальна
вальцювальне
вальцювальний
вальцювальник
вальцювальника
вальцювальникам
вальцювальниками
вальцювальниках
вальцювальники
вальцювальників
вальцювальникові
вальцювальником
вальцювальнику
вальцювальним
вальцювальними
вальцювальних
вальцювальниць
вальцювальницею
вальцювальниці
вальцювальницю
вальцювальниця
вальцювальницям
вальцювальницями
вальцювальницях
вальцювальні
вальцювальній
вальцювальнім
вальцювального
вальцювальної
вальцювальному
вальцювальною
вальцювальну
вальцювало
вальцювалось
вальцювалося
вальцювань
вальцюванні
вальцюванню
вальцювання
вальцюванням
вальцюваннями
вальцюваннях
вальцювата
вальцювате
вальцювати
вальцюватий
вальцюватим
вальцюватими
вальцюватись
вальцюватися
вальцюватих
вальцюваті
вальцюватій
вальцюватім
вальцюватого
вальцюватої
вальцюватому
вальцюватою
вальцювату
вальцює
вальцюємо
вальцюємось
вальцюємося
вальцюєте
вальцюєтесь
вальцюєтеся
вальцюється
вальцюєш
вальцюєшся
вальцюй
вальцюймо
вальцюймось
вальцюймося
вальцюйсь
вальцюйся
вальцюйте
вальцюйтесь
вальцюйтеся
вальцюю
вальцююсь
вальцююся
вальцюють
вальцюються
вальцям
вальцями
вальцях
валю
валюсь
валюся
валют
валюта
валютам
валютами
валютах
валюти
валюті
валютна
валютне
валютний
валютник
валютника
валютникам
валютниками
валютниках
валютники
валютників
валютникові
валютником
валютнику
валютним
валютними
валютних
валютниць
валютницею
валютниці
валютницю
валютниця
валютницям
валютницями
валютницях
валютні
валютній
валютнім
валютного
валютно-економічна
валютно-економічне
валютно-економічний
валютно-економічним
валютно-економічними
валютно-економічних
валютно-економічні
валютно-економічній
валютно-економічнім
валютно-економічного
валютно-економічної
валютно-економічному
валютно-економічною
валютно-економічну
валютної
валютно-курсова
валютно-курсове
валютно-курсовий
валютно-курсовим
валютно-курсовими
валютно-курсових
валютно-курсові
валютно-курсовій
валютно-курсовім
валютно-курсового
валютно-курсової
валютно-курсовому
валютно-курсовою
валютно-курсову
валютному
валютно-фінансова
валютно-фінансове
валютно-фінансовий
валютно-фінансовим
валютно-фінансовими
валютно-фінансових
валютно-фінансові
валютно-фінансовій
валютно-фінансовім
валютно-фінансового
валютно-фінансової
валютно-фінансовому
валютно-фінансовою
валютно-фінансову
валютною
валютну
валютообмінна
валютообмінне
валютообмінний
валютообмінним
валютообмінними
валютообмінних
валютообмінні
валютообмінній
валютообміннім
валютообмінного
валютообмінної
валютообмінному
валютообмінною
валютообмінну
валютою
валюту
валютуванні
валютуванню
валютування
валютуванням
валюш
валюша
валюшам
валюшами
валюшах
валюшеві
валюшем
валюшень
валюші
валюшів
валюшна
валюшне
валюшневі
валюшнем
валюшний
валюшник
валюшника
валюшникам
валюшниками
валюшниках
валюшники
валюшників
валюшникові
валюшником
валюшнику
валюшним
валюшними
валюшних
валюшні
валюшнів
валюшній
валюшнім
валюшного
валюшної
валюшному
валюшною
валюшну
валюшню
валюшня
валюшням
валюшнями
валюшнях
валюшу
валяв
валявсь
валявся
валявши
валявшись
валяє
валяємо
валяємось
валяємося
валяєте
валяєтесь
валяєтеся
валяється
валяєш
валяєшся
валяй
валяймо
валяймось
валяймося
валяйсь
валяйся
валяйте
валяйтесь
валяйтеся
валяла
валялась
валялася
валялень
валяли
валялись
валялися
валяльна
валяльне
валяльнею
валяльний
валяльник
валяльника
валяльникам
валяльниками
валяльниках
валяльники
валяльників
валяльникові
валяльником
валяльнику
валяльним
валяльними
валяльних
валяльниць
валяльницею
валяльниці
валяльницю
валяльниця
валяльницям
валяльницями
валяльницях
валяльні
валяльній
валяльнім
валяльного
валяльної
валяльному
валяльною
валяльну
валяльню
валяльня
валяльням
валяльнями
валяльнях
валяло
валялось
валялося
валянь
валяна
валяне
валянець
валяний
валяним
валяними
валяних
валяні
валяній
валянім
валянка
валянкам
валянками
валянках
валянки
валянків
валянкові
валянком
валянку
валянні
валянню
валяння
валянням
валяннями
валяннях
валяного
валяної
валянок
валяному
валяною
валяну
валянцеві
валянцем
валянці
валянців
валянцю
валянцям
валянцями
валянцях
валять
валяти
валятиме
валятимемо
валятимемось
валятимемося
валятимете
валятиметесь
валятиметеся
валятиметься
валятимеш
валятимешся
валятиму
валятимусь
валятимуся
валятимуть
валятимуться
валятись
валятися
валяться
валяю
валяюсь
валяюся
валяють
валяються
вам
вамбак
вамбака
вамбакам
вамбаками
вамбаках
вамбаки
вамбаків
вамбакова
вамбакове
вамбаковий
вамбаковим
вамбаковими
вамбакових
вамбакові
вамбаковій
вамбаковім
вамбакового
вамбакової
вамбаковому
вамбаковою
вамбакову
вамбаком
вамбаку
вамбі
вами
вамп
вампа
вампам
вампами
вампах
вампи
вампі
вампів
вампір
вампіра
вампірам
вампірами
вампірах
вампіри
вампірі
вампірів
вампірові
вампіром
вампірська
вампірське
вампірський
вампірським
вампірськими
вампірських
вампірські
вампірській
вампірськім
вампірського
вампірської
вампірському
вампірською
вампірську
вампіру
вампові
вампом
вампу
вампука
вампуки
вампукою
вампуку
вампум
вампумі
вампумові
вампумом
вампуму
вампуці
ванадатам
ванадатами
ванадатах
ванадати
ванадатів
ванадатометрією
ванадатометрії
ванадатометрію
ванадатометрія
ванадил
ванадилі
ванадилові
ванадилом
ванадилу
ванадиніт
ванадинітам
ванадинітами
ванадинітах
ванадиніти
ванадиніті
ванадинітів
ванадинітові
ванадинітом
ванадиніту
ванадиста
ванадисте
ванадистий
ванадистим
ванадистими
ванадистих
ванадисті
ванадистій
ванадистім
ванадистого
ванадистої
ванадистому
ванадистою
ванадисту
ванадит
ванадитам
ванадитами
ванадитах
ванадити
ванадиті
ванадитів
ванадитові
ванадитом
ванадиту
ванадієва
ванадієве
ванадієвий
ванадієвим
ванадієвими
ванадієвих
ванадієві
ванадієвій
ванадієвім
ванадієвого
ванадієвої
ванадієвому
ванадієвою
ванадієву
ванадієм
ванадії
ванадіїв
ванадій
ванадій-молібденова
ванадій-молібденове
ванадій-молібденовий
ванадій-молібденовим
ванадій-молібденовими
ванадій-молібденових
ванадій-молібденові
ванадій-молібденовій
ванадій-молібденовім
ванадій-молібденового
ванадій-молібденової
ванадій-молібденовому
ванадій-молібденовою
ванадій-молібденову
ванадію
ванадіюванні
ванадіюванню
ванадіювання
ванадіюванням
ванадіям
ванадіями
ванадіях
ваналіт
ваналітам
ваналітами
ваналітах
ваналіти
ваналіті
ваналітів
ваналітові
ваналітом
ваналіту
ванберець
ванберцеві
ванберцем
ванберці
ванберцю
Ванга
Ванги
Вангою
Вангу
Ванда
вандал
вандала
вандалам
вандалами
вандалах
вандали
вандалі
вандалів
вандалізм
вандалізмі
вандалізмові
вандалізмом
вандалізму
вандалові
вандалом
вандальська
вандальське
вандальський
вандальським
вандальськими
вандальських
вандальські
вандальській
вандальськім
вандальського
вандальської
вандальському
вандальською
вандальську
вандалу
вандеєю
вандеї
вандем'єр
вандем'єра
вандем'єрі
вандем'єрові
вандем'єром
вандем'єру
ванденбрандеїт
ванденбрандеїтам
ванденбрандеїтами
ванденбрандеїтах
ванденбрандеїти
ванденбрандеїті
ванденбрандеїтів
ванденбрандеїтові
ванденбрандеїтом
ванденбрандеїту
вандерваальсова
вандерваальсове
вандерваальсовий
вандерваальсовим
вандерваальсовими
вандерваальсових
вандерваальсові
вандерваальсовій
вандерваальсовім
вандерваальсового
вандерваальсової
вандерваальсовому
вандерваальсовою
вандерваальсову
вандермондів
вандермондівська
вандермондівське
вандермондівський
вандермондівським
вандермондівськими
вандермондівських
вандермондівські
вандермондівській
вандермондівськім
вандермондівського
вандермондівської
вандермондівському
вандермондівською
вандермондівську
вандермондова
вандермондове
вандермондовим
вандермондовими
вандермондових
вандермондові
вандермондовій
вандермондовім
вандермондового
вандермондової
вандермондовому
вандермондовою
вандермондову
вандею
вандея
Ванди
Ванді
Вандою
Ванду
Ванесса
Ванесси
Ванессі
Ванессою
Ванессу
Ванею
Ванзі
Вані
ваніль
ванілева
ванілеве
ванілевий
ванілевим
ванілевими
ванілевих
ванілеві
ванілевій
ванілевім
ванілевого
ванілевої
ванілевому
ванілевою
ванілеву
ванілі
ванілін
ванілінам
ванілінами
ванілінах
ваніліни
ваніліні
ванілінів
ванілінова
ванілінове
ваніліновий
ваніліновим
ваніліновими
ванілінових
ванілінові
ваніліновій
ваніліновім
ванілінового
ванілінової
ваніліновому
ваніліновою
ванілінову
ваніліном
ваніліну
ваніллю
ванільна
ванільне
ванільний
ванільним
ванільними
ванільних
ванільні
ванільній
ванільнім
ванільного
ванільної
ванільному
ванільною
ванільну
ванькир
ванькира
ванькирі
ванькирові
ванькиром
ванькиру
ванькирчик
ванькирчика
ванькирчикові
ванькирчиком
ванькирчику
Ванкувер
Ванкувера
Ванкувері
Ванкуверові
Ванкувером
Ванкуверу
ванн
ванна
ваннам
ваннами
ваннах
ванне
ванни
ванний
Ванников
Ванникова
Ванникови
Ванниковим
Ванниковими
Ванникових
Ванникові
Ванниковій
Ванникової
Ванниковою
Ванникову
ванним
ванними
ванних
ванні
ванній
ваннім
ванного
ванної
ванному
ванночка
ванночкам
ванночками
ванночках
ванночки
ванночкою
ванночку
ванночок
ванночці
ванною
ванну
Вано
вант
ванта
вантага
вантаги
вантагою
вантагу
вантаж
вантажам
вантажами
вантажать
вантажаться
вантажах
вантажева
вантажеве
вантажевий
вантажевим
вантажевими
вантажевих
вантажеві
вантажевій
вантажевім
вантажевого
вантажевої
вантажевому
вантажевою
вантажеву
вантажем
вантажень
вантажена
вантажене
вантажений
вантаженим
вантаженими
вантажених
вантажені
вантаженій
вантаженім
вантаженні
вантаженню
вантаження
вантаженням
вантаженнями
вантаженнях
вантаженого
вантаженої
вантаженому
вантаженою
вантажену
вантажив
вантаживсь
вантажився
вантаживши
вантажившись
вантажила
вантажилась
вантажилася
вантажили
вантажились
вантажилися
вантажило
вантажилось
вантажилося
вантажимо
вантажимось
вантажимося
вантажить
вантажите
вантажитесь
вантажитеся
вантажити
вантажитись
вантажитися
вантажиться
вантажиш
вантажишся
вантажі
вантажів
вантажівка
вантажівкам
вантажівками
вантажівках
вантажівки
вантажівкою
вантажівку
вантажівок
вантажівці
вантажмо
вантажмось
вантажмося
вантажна
вантажне
вантажний
вантажник
вантажника
вантажникам
вантажниками
вантажниках
вантажники
вантажників
вантажникові
вантажником
вантажнику
вантажним
вантажними
вантажних
вантажниць
вантажницею
вантажниці
вантажницька
вантажницьке
вантажницький
вантажницьким
вантажницькими
вантажницьких
вантажницькі
вантажницькій
вантажницькім
вантажницького
вантажницької
вантажницькому
вантажницькою
вантажницьку
вантажницю
вантажниця
вантажницям
вантажницями
вантажницях
вантажні
вантажній
вантажнім
вантажність
вантажністю
вантажного
вантажної
вантажно-митна
вантажно-митне
вантажно-митний
вантажно-митним
вантажно-митними
вантажно-митних
вантажно-митні
вантажно-митній
вантажно-митнім
вантажно-митного
вантажно-митної
вантажно-митному
вантажно-митною
вантажно-митну
вантажному
вантажно-пасажирська
вантажно-пасажирське
вантажно-пасажирський
вантажно-пасажирським
вантажно-пасажирськими
вантажно-пасажирських
вантажно-пасажирські
вантажно-пасажирській
вантажно-пасажирськім
вантажно-пасажирського
вантажно-пасажирської
вантажно-пасажирському
вантажно-пасажирською
вантажно-пасажирську
вантажно-розвантажувальна
вантажно-розвантажувальне
вантажно-розвантажувальний
вантажно-розвантажувальним
вантажно-розвантажувальними
вантажно-розвантажувальних
вантажно-розвантажувальні
вантажно-розвантажувальній
вантажно-розвантажувальнім
вантажно-розвантажувального
вантажно-розвантажувальної
вантажно-розвантажувальному
вантажно-розвантажувальною
вантажно-розвантажувальну
вантажності
вантажно-транспортна
вантажно-транспортне
вантажно-транспортний
вантажно-транспортним
вантажно-транспортними
вантажно-транспортних
вантажно-транспортні
вантажно-транспортній
вантажно-транспортнім
вантажно-транспортного
вантажно-транспортної
вантажно-транспортному
вантажно-транспортною
вантажно-транспортну
вантажною
вантажну
вантажобагаж
вантажобагажам
вантажобагажами
вантажобагажах
вантажобагажеві
вантажобагажем
вантажобагажі
вантажобагажів
вантажобагажу
вантажовідправник
вантажовідправника
вантажовідправникам
вантажовідправниками
вантажовідправниках
вантажовідправники
вантажовідправників
вантажовідправникові
вантажовідправником
вантажовідправнику
вантажовласник
вантажовласника
вантажовласникам
вантажовласниками
вантажовласниках
вантажовласники
вантажовласників
вантажовласникові
вантажовласником
вантажовласнику
вантажомісткість
вантажомісткістю
вантажомісткості
вантажонапружена
вантажонапружене
вантажонапружений
вантажонапруженим
вантажонапруженими
вантажонапружених
вантажонапружені
вантажонапруженій
вантажонапруженім
вантажонапруженість
вантажонапруженістю
вантажонапруженого
вантажонапруженої
вантажонапруженому
вантажонапруженості
вантажонапруженою
вантажонапружену
вантажообіг
вантажообігам
вантажообігами
вантажообігах
вантажообіги
вантажообігів
вантажообігові
вантажообігом
вантажообігу
вантажоодержувач
вантажоодержувача
вантажоодержувачам
вантажоодержувачами
вантажоодержувачах
вантажоодержувачеві
вантажоодержувачем
вантажоодержувачі
вантажоодержувачів
вантажоодержувачу
вантажопасажирська
вантажопасажирське
вантажопасажирський
вантажопасажирським
вантажопасажирськими
вантажопасажирських
вантажопасажирські
вантажопасажирській
вантажопасажирськім
вантажопасажирського
вантажопасажирської
вантажопасажирському
вантажопасажирською
вантажопасажирську
вантажоперевезень
вантажоперевезенні
вантажоперевезенню
вантажоперевезення
вантажоперевезенням
вантажоперевезеннями
вантажоперевезеннях
вантажопідіймальна
вантажопідіймальне
вантажопідіймальний
вантажопідіймальним
вантажопідіймальними
вантажопідіймальних
вантажопідіймальні
вантажопідіймальній
вантажопідіймальнім
вантажопідіймальність
вантажопідіймальністю
вантажопідіймального
вантажопідіймальної
вантажопідіймальному
вантажопідіймальностей
вантажопідіймальності
вантажопідіймальностям
вантажопідіймальностями
вантажопідіймальностях
вантажопідіймальною
вантажопідіймальну
вантажопідіймач
вантажопідіймача
вантажопідіймачам
вантажопідіймачами
вантажопідіймачах
вантажопідіймачеві
вантажопідіймачем
вантажопідіймачі
вантажопідіймачів
вантажопідіймачу
вантажопідйомна
вантажопідйомне
вантажопідйомний
вантажопідйомним
вантажопідйомними
вантажопідйомних
вантажопідйомні
вантажопідйомній
вантажопідйомнім
вантажопідйомність
вантажопідйомністю
вантажопідйомного
вантажопідйомної
вантажопідйомному
вантажопідйомностей
вантажопідйомності
вантажопідйомностям
вантажопідйомностями
вантажопідйомностях
вантажопідйомною
вантажопідйомну
вантажопіднімальна
вантажопіднімальне
вантажопіднімальний
вантажопіднімальним
вантажопіднімальними
вантажопіднімальних
вантажопіднімальні
вантажопіднімальній
вантажопіднімальнім
вантажопіднімального
вантажопіднімальної
вантажопіднімальному
вантажопіднімальною
вантажопіднімальну
вантажопотік
вантажопотокам
вантажопотоками
вантажопотоках
вантажопотоки
вантажопотоків
вантажопотоком
вантажопотоку
вантажопотоці
вантажосортувальна
вантажосортувальне
вантажосортувальний
вантажосортувальним
вантажосортувальними
вантажосортувальних
вантажосортувальні
вантажосортувальній
вантажосортувальнім
вантажосортувального
вантажосортувальної
вантажосортувальному
вантажосортувальною
вантажосортувальну
вантажся
вантажте
вантажтесь
вантажтеся
вантажу
вантажусь
вантажуся
вантазі
вантам
вантами
вантах
ванти
ванті
вантова
вантове
вантовий
вантовим
вантовими
вантових
вантові
вантовій
вантовім
вантового
вантової
вантовому
вантовою
вантову
вантою
ванту
вантуз
вантуза
вантузам
вантузами
вантузах
вантузи
вантузі
вантузів
вантузові
вантузом
вантузу
Вануату
Ваню
Ваня
ваньямвезі
вапна
вапнив
вапнивши
вапнила
вапнили
вапнило
вапнимо
вапниста
вапнисте
вапнистий
вапнистим
вапнистими
вапнистих
вапнисті
вапнистій
вапнистім
вапнисто-гіпсова
вапнисто-гіпсове
вапнисто-гіпсовий
вапнисто-гіпсовим
вапнисто-гіпсовими
вапнисто-гіпсових
вапнисто-гіпсові
вапнисто-гіпсовій
вапнисто-гіпсовім
вапнисто-гіпсового
вапнисто-гіпсової
вапнисто-гіпсовому
вапнисто-гіпсовою
вапнисто-гіпсову
вапнистого
вапнистої
вапнистому
вапнистою
вапнисту
вапнить
вапните
вапнити
вапниш
вапнища
вапнище
вапнищем
вапнищі
вапнищу
вапні
вапно
вапнована
вапноване
вапнований
вапнованим
вапнованими
вапнованих
вапновані
вапнованій
вапнованім
вапнованого
вапнованої
вапнованому
вапнованою
вапновану
вапновипалювальна
вапновипалювальне
вапновипалювальний
вапновипалювальним
вапновипалювальними
вапновипалювальних
вапновипалювальні
вапновипалювальній
вапновипалювальнім
вапновипалювального
вапновипалювальної
вапновипалювальному
вапновипалювальною
вапновипалювальну
вапновипалюванні
вапновипалюванню
вапновипалювання
вапновипалюванням
вапногасильна
вапногасильне
вапногасильний
вапногасильник
вапногасильника
вапногасильникам
вапногасильниками
вапногасильниках
вапногасильники
вапногасильників
вапногасильникові
вапногасильником
вапногасильнику
вапногасильним
вапногасильними
вапногасильних
вапногасильні
вапногасильній
вапногасильнім
вапногасильного
вапногасильної
вапногасильному
вапногасильною
вапногасильну
вапном
вапнорозкидач
вапнорозкидача
вапнорозкидачам
вапнорозкидачами
вапнорозкидачах
вапнорозкидачеві
вапнорозкидачем
вапнорозкидачі
вапнорозкидачів
вапнорозкидачу
вапну
вапнував
вапнувавсь
вапнувався
вапнувавши
вапнувавшись
вапнувала
вапнувалась
вапнувалася
вапнували
вапнувались
вапнувалися
вапнувало
вапнувалось
вапнувалося
вапнувань
вапнуванні
вапнуванню
вапнування
вапнуванням
вапнуваннями
вапнуваннях
вапнувати
вапнуватиме
вапнуватимемо
вапнуватимемось
вапнуватимемося
вапнуватимете
вапнуватиметесь
вапнуватиметеся
вапнуватиметься
вапнуватимеш
вапнуватимешся
вапнуватиму
вапнуватимусь
вапнуватимуся
вапнуватимуть
вапнуватимуться
вапнуватись
вапнуватися
вапнує
вапнуємо
вапнуємось
вапнуємося
вапнуєте
вапнуєтесь
вапнуєтеся
вапнується
вапнуєш
вапнуєшся
вапнуй
вапнуймо
вапнуймось
вапнуймося
вапнуйсь
вапнуйся
вапнуйте
вапнуйтесь
вапнуйтеся
вапную
вапнуюсь
вапнуюся
вапнують
вапнуються
вапню
вапняк
вапнякам
вапняками
вапняках
вапняки
вапняків
вапнякова
вапнякове
вапняковий
вапняковим
вапняковими
вапнякових
вапнякові
вапняковій
вапняковім
вапняково-глиняста
вапняково-глинясте
вапняково-глинястий
вапняково-глинястим
вапняково-глинястими
вапняково-глинястих
вапняково-глинясті
вапняково-глинястій
вапняково-глинястім
вапняково-глинястого
вапняково-глинястої
вапняково-глинястому
вапняково-глинястою
вапняково-глинясту
вапнякового
вапнякової
вапняковому
вапняковою
вапнякову
вапняком
вапняку
вапняна
вапняне
вапняний
вапняним
вапняними
вапняних
вапняні
вапняній
вапнянім
вапняного
вапняної
вапняному
вапняною
вапняну
вапняр
вапняра
вапнярам
вапнярами
вапнярах
вапняреві
вапнярем
вапнярень
вапнярі
вапнярів
вапнярка
вапняркам
вапнярками
вапнярках
вапнярки
вапняркою
вапнярку
вапнярнею
вапнярні
вапнярню
вапнярня
вапнярням
вапнярнями
вапнярнях
вапнярок
вапнярська
вапнярське
вапнярський
вапнярським
вапнярськими
вапнярських
вапнярські
вапнярській
вапнярськім
вапнярського
вапнярської
вапнярському
вапнярською
вапнярську
вапняру
вапнярці
вапняста
вапнясте
вапнястий
вапнястим
вапнястими
вапнястих
вапнясті
вапнястій
вапнястім
вапнястого
вапнястої
вапнястому
вапнястою
вапнясту
вапнять
вапорам
вапорами
вапорах
вапори
вапоризатор
вапоризатора
вапоризаторам
вапоризаторами
вапоризаторах
вапоризатори
вапоризаторі
вапоризаторів
вапоризаторові
вапоризатором
вапоризатору
вапоризацією
вапоризації
вапоризацію
вапоризація
вапориметр
вапориметра
вапориметрам
вапориметрами
вапориметрах
вапориметри
вапориметрі
вапориметрів
вапориметрові
вапориметром
вапориметру
вапорів
вар
Варадеро
варай
варактор
варактора
варакторам
варакторами
варакторах
варактори
варакторі
варакторів
варакторна
варакторне
варакторний
варакторним
варакторними
варакторних
варакторні
варакторній
варакторнім
варакторного
варакторної
варакторному
варакторною
варакторну
варакторові
варактором
варактору
варакушка
варакушки
варакушкою
варакушку
варакушці
варам
варами
варан
варана
варанам
варанами
варанах
варани
варані
варанів
варанові
вараном
варант
варанта
варантам
варантами
варантах
варанти
варанті
варантів
варантові
варантом
варанту
варану
вараскав
вараскавши
вараскає
вараскаємо
вараскаєте
вараскаєш
вараскай
вараскаймо
вараскайте
вараскала
вараскали
вараскало
вараскати
вараскатиме
вараскатимемо
вараскатимете
вараскатимеш
вараскатиму
вараскатимуть
вараскаю
вараскають
варах
варвар
варвара
варварам
варварами
варварах
варвари
варваризм
варваризмам
варваризмами
варваризмах
варваризми
варваризмі
варваризмів
варваризмові
варваризмом
варваризму
варварі
варварів
Варварівка
Варварівки
Варварівкою
Варварівку
Варварівці
варварка
варваркам
варварками
варварках
варварки
варваркою
варварку
варварові
варварок
варваром
варварська
варварське
варварський
варварським
варварськими
варварських
варварські
варварській
варварськім
варварського
варварської
варварському
варварською
варварську
варварств
варварства
варварствам
варварствами
варварствах
варварстві
варварство
варварством
варварству
варвару
варварці
варвікіт
варвікотам
варвікотами
варвікотах
варвікоти
варвікоті
варвікотів
варвікотові
варвікотом
варвікоту
Варга
варган
варгана
варганам
варганами
варганах
варгани
варгані
варганів
варганові
варганом
варгану
Варгас
Варгаса
Варгасі
Варгасові
Варгасом
Варгасу
Варги
Варгою
Варгу
Варезе
варень
варена
варене
варений
вареник
вареника
вареникам
варениками
варениках
вареники
вареників
вареникові
вареником
варенику
вареним
вареними
варених
варениць
вареницею
варениці
вареницю
варениця
вареницям
вареницями
вареницях
вареничка
вареничкам
вареничками
вареничках
варенички
вареничків
вареничкові
вареничком
вареничку
варенична
вареничне
вареничний
вареничним
вареничними
вареничних
вареничні
вареничній
вареничнім
вареничного
вареничної
вареничному
вареничною
вареничну
вареничок
варені
вареній
варенім
варенні
варенню
варення
варенням
вареннями
вареннях
вареннячка
вареннячкам
вареннячками
вареннячках
вареннячко
вареннячком
вареннячку
вареннячок
вареного
вареної
варено-копчена
варено-копчене
варено-копчений
варено-копченим
варено-копченими
варено-копчених
варено-копчені
варено-копченій
варено-копченім
варено-копченого
варено-копченої
варено-копченому
варено-копченою
варено-копчену
вареному
вареною
варену
варенусі
варенуха
варенухи
варенухою
варенуху
варесі
вар'єте
варех
вареха
варехам
варехами
варехах
варехи
варехою
вареху
Варею
Варзі
варзякав
варзякавши
варзякає
варзякаємо
варзякаєте
варзякаєш
варзякай
варзякаймо
варзякайте
варзякала
варзякали
варзякало
варзякати
варзякаю
варзякають
вари
варив
варива
варивам
варивами
варивах
вариві
вариво
варивода
вариводи
вариводі
вариводою
вариводу
варивом
варивсь
варився
вариву
варивши
варившись
варикап
варикапа
варикапам
варикапами
варикапах
варикапи
варикапі
варикапів
варикапна
варикапне
варикапний
варикапним
варикапними
варикапних
варикапні
варикапній
варикапнім
варикапного
варикапної
варикапному
варикапною
варикапну
варикапові
варикапом
варикапу
варикоз
варикозі
варикозна
варикозне
варикозний
варикозним
варикозними
варикозних
варикозні
варикозній
варикознім
варикозність
варикозністю
варикозного
варикозної
варикозному
варикозності
варикозною
варикозну
варикозові
варикозом
варикозу
вариконд
вариконда
варикондам
варикондами
варикондах
вариконди
вариконді
варикондів
варикондові
варикондом
вариконду
варикоцеле
варила
варилась
варилася
варилень
варили
варились
варилися
варильна
варильне
варильнею
варильний
варильник
варильника
варильникам
варильниками
варильниках
варильники
варильників
варильникові
варильником
варильнику
варильним
варильними
варильних
варильниць
варильницею
варильниці
варильницю
варильниця
варильницям
варильницями
варильницях
варильні
варильній
варильнім
варильного
варильної
варильному
варильною
варильну
варильню
варильня
варильням
варильнями
варильнях
варило
варилось
варилося
варимо
варимось
варимося
варись
варистор
варистора
варисторам
варисторами
варисторах
варистори
варисторі
варисторів
варисторна
варисторне
варисторний
варисторним
варисторними
варисторних
варисторні
варисторній
варисторнім
варисторного
варисторної
варисторному
варисторною
варисторну
варисторові
варистором
варистору
варися
варить
варите
варитесь
варитеся
варити
варитиме
варитимемо
варитимемось
варитимемося
варитимете
варитиметесь
варитиметеся
варитиметься
варитимеш
варитимешся
варитиму
варитимусь
варитимуся
варитимуть
варитимуться
варитись
варитися
вариться
вариш
варишся
Варі
варі
варіабельна
варіабельне
варіабельний
варіабельним
варіабельними
варіабельних
варіабельні
варіабельній
варіабельнім
варіабельність
варіабельністю
варіабельного
варіабельної
варіабельному
варіабельності
варіабельною
варіабельну
варіант
варіанта
варіантам
варіантами
варіантах
варіанти
варіанті
варіантів
варіантна
варіантне
варіантний
варіантним
варіантними
варіантних
варіантні
варіантній
варіантнім
варіантність
варіантністю
варіантного
варіантної
варіантному
варіантності
варіантною
варіантну
варіантові
варіантом
варіанту
варіативна
варіативне
варіативний
варіативним
варіативними
варіативних
варіативні
варіативній
варіативнім
варіативність
варіативністю
варіативно
варіативного
варіативної
варіативному
варіативності
варіативною
варіативну
варіатор
варіатора
варіаторам
варіаторами
варіаторах
варіатори
варіаторі
варіаторів
варіаторові
варіатором
варіатору
варіацією
варіації
варіацій
варіаційна
варіаційне
варіаційний
варіаційним
варіаційними
варіаційних
варіаційні
варіаційній
варіаційнім
варіаційність
варіаційністю
варіаційно
варіаційного
варіаційної
варіаційному
варіаційності
варіаційною
варіаційну
варіацію
варіація
варіаціям
варіаціями
варіаціях
варів
варієтет
варієтеті
варієтетові
варієтетом
варієтету
варійована
варійоване
варійований
варійованим
варійованими
варійованих
варійовані
варійованій
варійованім
варійованого
варійованої
варійованому
варійованою
варійовану
варійовна
варійовне
варійовний
варійовним
варійовними
варійовних
варійовні
варійовній
варійовнім
варійовного
варійовної
варійовному
варійовною
варійовну
варімо
варімось
варімося
варінь
варінні
варінню
варіння
варінням
варіннями
варіннях
варіоекран
варіоекрана
варіоекранам
варіоекранами
варіоекранах
варіоекрани
варіоекрані
варіоекранів
варіоекранна
варіоекранне
варіоекранний
варіоекранним
варіоекранними
варіоекранних
варіоекранні
варіоекранній
варіоекраннім
варіоекранного
варіоекранної
варіоекранному
варіоекранною
варіоекранну
варіоекранові
варіоекраном
варіоекрану
варіокіно
варіоклішограф
варіоклішографа
варіоклішографам
варіоклішографами
варіоклішографах
варіоклішографи
варіоклішографі
варіоклішографів
варіоклішографові
варіоклішографом
варіоклішографу
варіокомбінекс
варіокомбінекса
варіокомбінексам
варіокомбінексами
варіокомбінексах
варіокомбінекси
варіокомбінексі
варіокомбінексів
варіокомбінексові
варіокомбінексом
варіокомбінексу
варіоліморфна
варіоліморфне
варіоліморфний
варіоліморфним
варіоліморфними
варіоліморфних
варіоліморфні
варіоліморфній
варіоліморфнім
варіоліморфного
варіоліморфної
варіоліморфному
варіоліморфною
варіоліморфну
варіоліт
варіолітам
варіолітами
варіолітах
варіоліти
варіоліті
варіолітів
варіолітові
варіолітом
варіоліту
варіолоїд
варіолоїді
варіолоїдові
варіолоїдом
варіолоїду
варіометр
варіометра
варіометрам
варіометрами
варіометрах
варіометри
варіометрі
варіометрів
варіометрові
варіометром
варіометру
варіоскопією
варіоскопії
варіоскопічна
варіоскопічне
варіоскопічний
варіоскопічним
варіоскопічними
варіоскопічних
варіоскопічні
варіоскопічній
варіоскопічнім
варіоскопічного
варіоскопічної
варіоскопічному
варіоскопічною
варіоскопічну
варіоскопію
варіоскопія
варіофікацією
варіофікації
варіофікацію
варіофікація
варіофільм
варіофільмам
варіофільмами
варіофільмах
варіофільми
варіофільмі
варіофільмів
варіофільмові
варіофільмом
варіофільму
варіть
варіться
варіював
варіювавсь
варіювався
варіювавши
варіювавшись
варіювала
варіювалась
варіювалася
варіювали
варіювались
варіювалися
варіювальна
варіювальне
варіювальний
варіювальним
варіювальними
варіювальних
варіювальні
варіювальній
варіювальнім
варіювального
варіювальної
варіювальному
варіювальною
варіювальну
варіювало
варіювалось
варіювалося
варіювань
варіюванні
варіюванню
варіювання
варіюванням
варіюваннями
варіюваннях
варіювати
варіюватись
варіюватися
варіює
варіюємо
варіюємось
варіюємося
варіюєте
варіюєтесь
варіюєтеся
варіюється
варіюєш
варіюєшся
варіюй
варіюймо
варіюймось
варіюймося
варіюйсь
варіюйся
варіюйте
варіюйтесь
варіюйтеся
варіюю
варіююсь
варіююся
варіюють
варіюються
варіюючи
варка
варке
варки
варкий
варким
варкими
варких
варкі
варкій
варкім
варко
варкого
варкої
варкому
варкою
варку
Варлаам
Варлаама
Варлаамі
Варлаамові
Варлаамом
Варлааму
Варлам
Варлама
Варламі
Варламов
Варламова
Варламови
Варламовим
Варламовими
Варламових
Варламові
Варламовій
Варламової
Варламовою
Варламову
Варламом
Варламу
варметр
варметра
варметрам
варметрами
варметрах
варметри
варметрі
варметрів
варметрові
варметром
варметру
варн
Варна
варна
варнак
варнака
варнакам
варнаками
варнаках
варнаки
варнаків
варнакова
варнакове
варнаковий
варнаковим
варнаковими
варнакових
варнакові
варнаковій
варнаковім
варнакового
варнакової
варнаковому
варнаковою
варнакову
варнаком
варнаку
варнам
варнами
варнах
варненська
варненське
варненський
варненським
варненськими
варненських
варненські
варненській
варненськім
варненського
варненської
варненському
варненською
варненську
Варни
варни
варниць
варницею
варниці
варницю
варниця
варницям
варницями
варницях
Варні
варні
Варною
варною
Варну
варну
варнякав
варнякавши
варнякає
варнякаємо
варнякаєте
варнякаєш
варнякай
варнякаймо
варнякайте
варнякала
варнякали
варнякало
варняканні
варняканню
варнякання
варняканням
варнякати
варнякатиме
варнякатимемо
варнякатимете
варнякатимеш
варнякатиму
варнякатимуть
варнякаю
варнякають
варова
варове
варовий
варовим
варовими
варових
варові
варовій
варовім
варового
варової
варовому
варовою
варову
варом
варт
варта
вартам
вартами
вартах
варте
варти
вартий
вартим
вартими
вартих
варті
вартівень
вартівнею
вартівник
вартівника
вартівникам
вартівниками
вартівниках
вартівники
вартівників
вартівникові
вартівником
вартівнику
вартівнича
вартівниче
вартівничий
вартівничим
вартівничими
вартівничих
вартівничі
вартівничій
вартівничім
вартівничого
вартівничої
вартівничому
вартівничою
вартівничу
вартівні
вартівню
вартівня
вартівням
вартівнями
вартівнях
вартій
вартім
вартісна
вартісне
вартісний
вартісним
вартісними
вартісних
вартісні
вартісній
вартіснім
вартісність
вартісністю
вартісного
вартісної
вартісному
вартісності
вартісною
вартісну
вартість
вартістю
варто
вартова
вартове
вартовий
вартовим
вартовими
вартових
вартові
вартовій
вартовім
вартовнича
вартовниче
вартовничий
вартовничим
вартовничими
вартовничих
вартовничі
вартовничій
вартовничім
вартовничого
вартовничої
вартовничому
вартовничою
вартовничу
вартового
вартової
вартовому
вартовою
вартову
вартого
вартої
вартому
вартонька
вартоньки
вартонькою
вартоньку
вартоньці
вартостей
вартості
вартостям
вартостями
вартостях
вартою
варту
вартував
вартувавши
вартувала
вартували
вартувало
вартуванні
вартуванню
вартування
вартуванням
вартувати
вартуватиме
вартуватимемо
вартуватимете
вартуватимеш
вартуватиму
вартуватимуть
вартує
вартуємо
вартуєте
вартуєш
вартуй
вартуймо
вартуйте
вартую
вартують
вартуючи
вару
вару-вару
Варфоломієві
Варфоломієм
Варфоломії
Варфоломіївна
Варфоломіївни
Варфоломіївні
Варфоломіївно
Варфоломіївною
Варфоломіївну
варфоломіївська
варфоломіївське
варфоломіївський
варфоломіївським
варфоломіївськими
варфоломіївських
варфоломіївські
варфоломіївській
варфоломіївськім
варфоломіївського
варфоломіївської
варфоломіївському
варфоломіївською
варфоломіївську
Варфоломій
Варфоломійович
Варфоломійовича
Варфоломійовичам
Варфоломійовичами
Варфоломійовичах
Варфоломійовичеві
Варфоломійовичем
Варфоломійовичі
Варфоломійовичів
Варфоломійовичу
Варфоломію
Варфоломія
Варцаба
Варцаби
Варцабі
Варцабою
Варцабу
варці
Варшава
Варшави
Варшаві
Варшавою
варшавська
варшавське
варшавський
варшавським
варшавськими
варшавських
варшавські
варшавській
варшавськім
варшавського
варшавської
варшавському
варшавською
варшавську
Варшаву
варшав'ян
варшав'янам
варшав'янами
варшав'янах
варшав'яни
варшав'янин
варшав'янина
варшав'янине
варшав'янині
варшав'янинові
варшав'янином
варшав'янину
варшав'янка
варшав'янкам
варшав'янками
варшав'янках
варшав'янки
варшав'янкою
варшав'янку
варшав'янок
варшав'янці
Варшаломідзе
Варю
варю
варюсь
варюся
Варя
варяг
варяга
варягам
варягами
варягах
варяги
варягів
варягові
варягом
варягу
варязька
варязьке
варязький
варязьким
варязькими
варязьких
варязькі
варязькій
варязькім
варязького
варязької
варязькому
варязькою
варязьку
варять
варяться
варячи
вас
васаг
васага
васагові
васагом
васагу
Васадзе
васал
васала
васалам
васалами
васалах
васали
васалі
васалів
васалітет
васалітеті
васалітетові
васалітетом
васалітету
васальна
васальне
васальний
васальним
васальними
васальних
васальні
васальній
васальнім
васально
васального
васальної
васальному
васальною
васальну
васалові
васалом
васальська
васальське
васальський
васальським
васальськими
васальських
васальські
васальській
васальськім
васальського
васальської
васальському
васальською
васальську
васальств
васальства
васальствам
васальствами
васальствах
васальстві
васальство
васальством
васальству
васалу
Васею
Василь
Васильєв
Васильєва
Васильєви
Васильєвим
Васильєвими
Васильєвих
Василеві
Васильєві
Васильєвій
Васильєвої
Васильєвою
Василевська
Василевське
Василевський
Василевським
Василевськими
Василевських
Василевські
Василевській
Василевськім
Василевського
Василевської
Василевському
Василевською
Василевську
Васильєву
Василем
Василенка
Василенко
Василенкові
Василенком
Василенку
Василина
Василини
Василині
Василиною
Василину
Василишин
Василишина
Василишині
Василишинові
Василишином
Василишину
Василі
василіанам
василіанами
василіанах
василіани
василіанів
василіанська
василіанське
василіанський
василіанським
василіанськими
василіанських
василіанські
василіанській
василіанськім
василіанського
василіанської
василіанському
василіанською
василіанську
Василівка
Василівки
Василівкою
Василівку
Василівна
Василівни
Василівні
Василівно
Василівною
Василівну
Василівці
Василієві
Василієм
Василії
Василій
Василіса
Василіси
Василісі
василіск
василіска
василіскам
василісками
василісках
василіски
василісків
василіскові
василіском
василіску
Василісою
Василісу
Василію
Василія
василька
василькам
васильками
васильках
васильки
Васильків
васильків
васильківська
васильківське
васильківський
васильківським
васильківськими
васильківських
васильківські
васильківській
васильківськім
васильківського
васильківської
васильківському
васильківською
васильківську
Василькова
василькова
василькове
васильковий
васильковим
васильковими
василькових
Василькові
василькові
васильковій
васильковім
василькового
василькової
Васильковом
васильковому
васильковою
Василькову
василькову
васильком
васильку
Васильович
Васильовича
Васильовичам
Васильовичами
Васильовичах
Васильовичеві
Васильовичем
Васильовичі
Васильовичів
Васильовичу
васильок
Васильченка
Васильченко
Васильченкові
Васильченком
Васильченку
Василю
Василя
Васі
васкуліт
васкуліті
васкулітові
васкулітом
васкуліту
Васнецов
Васнецова
Васнецови
Васнецовим
Васнецовими
Васнецових
Васнецові
Васнецовій
Васнецової
Васнецовою
Васнецову
Вассерман
Вассермана
Вассермані
Вассерманові
Вассерманом
Вассерману
ВАСУ
васуахілі
Васю
Васюник
Васюника
Васюникові
Васюником
Васюнику
Васюта
Васюти
Васюті
Васютою
Васюту
Вася
Васянович
Васяновича
Васяновичеві
Васяновичем
Васяновичі
Васяновичу
ват
вата
ватаг
ватага
ватагам
ватагами
ватагах
ватаги
ватагою
ватагу
ватагував
ватагувавши
ватагувала
ватагували
ватагувало
ватагуванні
ватагуванню
ватагування
ватагуванням
ватагувати
ватагуватиме
ватагуватимемо
ватагуватимете
ватагуватимеш
ватагуватиму
ватагуватимуть
ватагує
ватагуємо
ватагуєте
ватагуєш
ватагуй
ватагуймо
ватагуйте
ватагую
ватагують
ватажан
ватажанам
ватажанами
ватажанах
ватажани
ватажанин
ватажанина
ватажанині
ватажанинові
ватажанином
ватажанину
ватажать
ватажив
ватаживши
ватажила
ватажили
ватажило
ватажимо
ватажить
ватажите
ватажити
ватажиш
ватажка
ватажкам
ватажками
ватажках
ватажки
ватажків
ватажко
ватажкові
ватажком
ватажку
ватажкував
ватажкувавши
ватажкувала
ватажкували
ватажкувало
ватажкуванні
ватажкуванню
ватажкування
ватажкуванням
ватажкувати
ватажкуватиме
ватажкуватимемо
ватажкуватимете
ватажкуватимеш
ватажкуватиму
ватажкуватимуть
ватажкує
ватажкуємо
ватажкуєте
ватажкуєш
ватажкуй
ватажкуймо
ватажкуйте
ватажкую
ватажкують
ватажна
ватажне
ватажний
ватажник
ватажника
ватажникам
ватажниками
ватажниках
ватажники
ватажників
ватажникові
ватажником
ватажнику
ватажникував
ватажникувавши
ватажникувала
ватажникували
ватажникувало
ватажникувати
ватажникує
ватажникуємо
ватажникуєте
ватажникуєш
ватажникуй
ватажникуймо
ватажникуйте
ватажникую
ватажникують
ватажним
ватажними
ватажних
ватажні
ватажній
ватажнім
ватажного
ватажної
ватажному
ватажною
ватажну
ватажок
ватажу
ватазі
ватам
ватами
ватах
ват-годин
ват-година
ват-годинам
ват-годинами
ват-годинах
ват-години
ват-годині
ват-годиною
ват-годину
ватер
ватера
ватерам
ватерами
ватерах
ватервейс
ватервейса
ватервейсам
ватервейсами
ватервейсах
ватервейси
ватервейсі
ватервейсів
ватервейсові
ватервейсом
ватервейсу
ватержакет
ватержакета
ватержакетам
ватержакетами
ватержакетах
ватержакети
ватержакеті
ватержакетів
ватержакетна
ватержакетне
ватержакетний
ватержакетним
ватержакетними
ватержакетних
ватержакетні
ватержакетній
ватержакетнім
ватержакетного
ватержакетної
ватержакетному
ватержакетною
ватержакетну
ватержакетові
ватержакетом
ватержакету
ватери
ватері
ватерів
ватерклозет
ватерклозета
ватерклозетам
ватерклозетами
ватерклозетах
ватерклозети
ватерклозеті
ватерклозетів
ватерклозетові
ватерклозетом
ватерклозету
ватерлінією
ватерлінії
ватерліній
ватерлінію
ватерлінія
ватерлініям
ватерлініями
ватерлініях
Ватерлоо
ватермашин
ватермашина
ватермашинам
ватермашинами
ватермашинах
ватермашини
ватермашині
ватермашиною
ватермашину
ватерові
ватером
ватерпас
ватерпаса
ватерпасам
ватерпасами
ватерпасах
ватерпаси
ватерпасив
ватерпасивши
ватерпасила
ватерпасили
ватерпасило
ватерпасимо
ватерпасить
ватерпасите
ватерпасити
ватерпасиш
ватерпасі
ватерпасів
ватерпасна
ватерпасне
ватерпасний
ватерпасним
ватерпасними
ватерпасних
ватерпасні
ватерпасній
ватерпаснім
ватерпасного
ватерпасної
ватерпасному
ватерпасною
ватерпасну
ватерпасові
ватерпасом
ватерпасу
ватерпасять
ватерпашу
ватерполіст
ватерполіста
ватерполістам
ватерполістами
ватерполістах
ватерполісти
ватерполісті
ватерполістів
ватерполістка
ватерполісткам
ватерполістками
ватерполістках
ватерполістки
ватерполісткою
ватерполістку
ватерполістові
ватерполісток
ватерполістом
ватерполісту
ватерполістці
ватерпольна
ватерпольне
ватерпольний
ватерпольним
ватерпольними
ватерпольних
ватерпольні
ватерпольній
ватерпольнім
ватерпольного
ватерпольної
ватерпольному
ватерпольною
ватерпольну
ватерполо
ватерпруф
ватерпруфа
ватерпруфам
ватерпруфами
ватерпруфах
ватерпруфи
ватерпруфі
ватерпруфів
ватерпруфові
ватерпруфом
ватерпруфу
ватеру
вати
Ватикан
ватиканець
Ватикані
ватиканка
ватиканкам
ватиканками
ватиканках
ватиканки
ватиканкою
ватиканку
Ватиканові
ватиканок
Ватиканом
ватиканська
ватиканське
ватиканський
ватиканським
ватиканськими
ватиканських
ватиканські
ватиканській
ватиканськім
ватиканського
ватиканської
ватиканському
ватиканською
ватиканську
Ватикану
ватиканцеві
ватиканцем
ватиканці
ватиканців
ватиканцю
ватиканця
ватиканцям
ватиканцями
ватиканцях
ватин
ватинам
ватинами
ватинах
ватини
ватині
ватинів
ватинова
ватинове
ватиновий
ватиновим
ватиновими
ватинових
ватинові
ватиновій
ватиновім
ватинового
ватинової
ватиновому
ватиновою
ватинову
ватином
ватину
ваті
ватів
ватка
ваткам
ватками
ватках
ватки
ваткою
ватку
ватман
ватманам
ватманами
ватманах
ватмани
ватмані
ватманів
ватманівська
ватманівське
ватманівський
ватманівським
ватманівськими
ватманівських
ватманівські
ватманівській
ватманівськім
ватманівського
ватманівської
ватманівському
ватманівською
ватманівську
ватманові
ватманом
ватманська
ватманське
ватманський
ватманським
ватманськими
ватманських
ватманські
ватманській
ватманськім
ватманського
ватманської
ватманському
ватманською
ватманську
ватману
ватметр
ватметра
ватметрам
ватметрами
ватметрах
ватметри
ватметрі
ватметрів
ватметрова
ватметрове
ватметровий
ватметровим
ватметровими
ватметрових
ватметрові
ватметровій
ватметровім
ватметрового
ватметрової
ватметровому
ватметровою
ватметрову
ватметром
ватметру
ватна
ватне
ватний
ватник
ватника
ватникам
ватниками
ватниках
ватники
ватників
ватникові
ватником
ватнику
ватним
ватними
ватних
ватні
ватній
ватнім
ватного
ватної
ватно-марлева
ватно-марлеве
ватно-марлевий
ватно-марлевим
ватно-марлевими
ватно-марлевих
ватно-марлеві
ватно-марлевій
ватно-марлевім
ватно-марлевого
ватно-марлевої
ватно-марлевому
ватно-марлевою
ватно-марлеву
ватному
ватною
ватну
ватована
ватоване
ватований
ватованим
ватованими
ватованих
ватовані
ватованій
ватованім
ватованого
ватованої
ватованому
ватованою
ватовану
ватові
ваток
ватом
ватоподібна
ватоподібне
ватоподібний
ватоподібним
ватоподібними
ватоподібних
ватоподібні
ватоподібній
ватоподібнім
ватоподібність
ватоподібністю
ватоподібного
ватоподібної
ватоподібному
ватоподібності
ватоподібною
ватоподібну
ваточка
ваточки
ваточкою
ваточку
ваточці
ватою
ватра
ватри
ватрі
ватронька
ватроньки
ватронькою
ватроньку
ватроньці
ватрою
ватру
ватрушка
ватрушкам
ватрушками
ватрушках
ватрушки
ватрушкова
ватрушкове
ватрушковий
ватрушковим
ватрушковими
ватрушкових
ватрушкові
ватрушковій
ватрушковім
ватрушкового
ватрушкової
ватрушковому
ватрушковою
ватрушкову
ватрушкою
ватрушку
ватрушок
ватрушці
ват-секунд
ват-секунда
ват-секундам
ват-секундами
ват-секундах
ват-секунди
ват-секунді
ват-секундою
ват-секунду
Ватсон
Ватсона
Ватсоні
Ватсонові
Ватсоном
Ватсону
вату
ватував
ватувавши
ватувала
ватували
ватувало
ватуванні
ватуванню
ватування
ватуванням
ватувати
ватує
ватуємо
ватуєте
ватуєш
ватуй
ватуймо
ватуйте
Ватуляк
Ватуляка
Ватулякові
Ватуляком
Ватуляку
Ватутін
Ватутіна
Ватутіни
Ватутіним
Ватутіними
Ватутіних
Ватутіні
Ватутіній
Ватутіної
Ватутіною
ватутінська
ватутінське
ватутінський
ватутінським
ватутінськими
ватутінських
ватутінські
ватутінській
ватутінськім
ватутінського
ватутінської
ватутінському
ватутінською
ватутінську
Ватутіну
ватую
ватують
ватці
ватяна
ватяне
ватяний
ватяним
ватяними
ватяних
ватяні
ватяній
ватянім
ватянка
ватянкам
ватянками
ватянках
ватянки
ватянкою
ватянку
ватяного
ватяної
ватянок
ватяному
ватяною
ватяну
ватянці
ваучер
ваучера
ваучерам
ваучерами
ваучерах
ваучери
ваучері
ваучерів
ваучерна
ваучерне
ваучерний
ваучерним
ваучерними
ваучерних
ваучерні
ваучерній
ваучернім
ваучерного
ваучерної
ваучерному
ваучерною
ваучерну
ваучерові
ваучером
ваучеру
вафель
вафельна
вафельне
вафельний
вафельник
вафельника
вафельникам
вафельниками
вафельниках
вафельники
вафельників
вафельникові
вафельником
вафельнику
вафельним
вафельними
вафельних
вафельниць
вафельницею
вафельниці
вафельницю
вафельниця
вафельницям
вафельницями
вафельницях
вафельні
вафельній
вафельнім
вафельного
вафельної
вафельному
вафельною
вафельну
вафлею
вафлі
вафлю
вафля
вафлям
вафлями
вафлях
Ваффен-СС
вахлаєві
вахлаєм
вахлаї
вахлаїв
вахлай
вахлак
вахлака
вахлакам
вахлаками
вахлаках
вахлаки
вахлаків
вахлакові
вахлаком
вахлаку
вахлачка
вахлачкам
вахлачками
вахлачках
вахлачки
вахлачкою
вахлачку
вахлачок
вахлачці
вахлаю
вахлая
вахлаям
вахлаями
вахлаях
вахмістерська
вахмістерське
вахмістерський
вахмістерським
вахмістерськими
вахмістерських
вахмістерські
вахмістерській
вахмістерськім
вахмістерського
вахмістерської
вахмістерському
вахмістерською
вахмістерську
вахмістр
вахмістра
вахмістрам
вахмістрами
вахмістрах
вахмістри
вахмістрі
вахмістрів
вахмістрові
вахмістром
вахмістру
Вахнянин
Вахнянина
Вахнянині
Вахнянинові
Вахнянином
Вахнянину
вахт
вахта
вахтам
вахтами
Вахтанг
Вахтанга
Вахтангов
Вахтангова
Вахтангови
Вахтанговим
Вахтанговими
Вахтангових
Вахтангові
Вахтанговій
Вахтангової
Вахтанговою
Вахтангову
Вахтангом
Вахтангу
вахтах
вахтер
вахтера
вахтерам
вахтерами
вахтерах
вахтери
вахтері
вахтерів
вахтерка
вахтеркам
вахтерками
вахтерках
вахтерки
вахтеркою
вахтерку
вахтерові
вахтерок
вахтером
вахтерська
вахтерське
вахтерський
вахтерським
вахтерськими
вахтерських
вахтерські
вахтерській
вахтерськім
вахтерського
вахтерської
вахтерському
вахтерською
вахтерську
вахтеру
вахтерці
вахти
вахті
вахтова
вахтове
вахтовий
вахтовим
вахтовими
вахтових
вахтові
вахтовій
вахтовім
вахтового
вахтової
вахтовому
вахтовою
вахтову
вахтою
вахту
ваххабіт
ваххабіта
ваххабітам
ваххабітами
ваххабітах
ваххабіти
ваххабіті
ваххабітів
ваххабітові
ваххабітом
ваххабіту
Вацлав
Вацлава
Вацлаві
Вацлавові
Вацлавом
Вацлаву
вацюкав
вацюкавши
вацюкає
вацюкаємо
вацюкаєте
вацюкаєш
вацюкай
вацюкаймо
вацюкайте
вацюкала
вацюкали
вацюкало
вацюкати
вацюкаю
вацюкають
ваш
ваша
Вашадзе
вашгерд
вашгерда
вашгерді
вашгердові
вашгердом
вашгерду
ваше
вашим
вашими
Вашингтон
Вашингтона
вашингтонець
Вашингтоні
вашингтонка
вашингтонкам
вашингтонками
вашингтонках
вашингтонки
вашингтонкою
вашингтонку
Вашингтонові
вашингтонок
Вашингтоном
вашингтонська
вашингтонське
вашингтонський
вашингтонським
вашингтонськими
вашингтонських
вашингтонські
вашингтонській
вашингтонськім
вашингтонського
вашингтонської
вашингтонському
вашингтонською
вашингтонську
Вашингтону
вашингтонцеві
вашингтонцем
вашингтонці
вашингтонців
вашингтонцю
вашингтонця
вашингтонцям
вашингтонцями
вашингтонцях
ваших
ваші
вашій
вашім
вашмосць
вашмосці
вашмосцю
вашо
вашого
вашої
вашому
вашою
вашу
Ващенка
Ващенко
Ващенкові
Ващенком
Ващенку
Ващук
Ващука
Ващукові
Ващуком
Ващуку
вбавив
вбавивши
вбавила
вбавили
вбавило
вбавимо
вбавить
вбавите
вбавити
вбавиш
вбавлена
вбавлене
вбавлений
вбавленим
вбавленими
вбавлених
вбавлені
вбавленій
вбавленім
вбавленні
вбавленню
вбавлення
вбавленням
вбавленого
вбавленої
вбавленому
вбавленою
вбавлену
вбавлю
вбавляв
вбавлявши
вбавляє
вбавляємо
вбавляєте
вбавляєш
вбавляй
вбавляймо
вбавляйте
вбавляла
вбавляли
вбавляло
вбавлянні
вбавлянню
вбавляння
вбавлянням
вбавлять
вбавляти
вбавлятиме
вбавлятимемо
вбавлятимете
вбавлятимеш
вбавлятиму
вбавлятимуть
вбавляю
вбавляють
вбачав
вбачавсь
вбачався
вбачавши
вбачавшись
вбачає
вбачаємо
вбачаємось
вбачаємося
вбачаєте
вбачаєтесь
вбачаєтеся
вбачається
вбачаєш
вбачаєшся
вбачай
вбачаймо
вбачаймось
вбачаймося
вбачайсь
вбачайся
вбачайте
вбачайтесь
вбачайтеся
вбачала
вбачалась
вбачалася
вбачали
вбачались
вбачалися
вбачало
вбачалось
вбачалося
вбачанні
вбачанню
вбачання
вбачанням
вбачать
вбачати
вбачатись
вбачатися
вбачаться
вбачаю
вбачаюсь
вбачаюся
вбачають
вбачаються
вбачаючи
вбачив
вбачивсь
вбачився
вбачивши
вбачившись
вбачила
вбачилась
вбачилася
вбачили
вбачились
вбачилися
вбачило
вбачилось
вбачилося
вбачимо
вбачимось
вбачимося
вбачить
вбачите
вбачитесь
вбачитеся
вбачити
вбачитись
вбачитися
вбачиться
вбачиш
вбачишся
вбачлива
вбачливе
вбачливий
вбачливим
вбачливими
вбачливих
вбачливі
вбачливій
вбачливім
вбачливість
вбачливістю
вбачливого
вбачливої
вбачливому
вбачливості
вбачливою
вбачливу
вбачу
вбачусь
вбачуся
вбгав
вбгавсь
вбгався
вбгавши
вбгавшись
вбгає
вбгаємо
вбгаємось
вбгаємося
вбгаєте
вбгаєтесь
вбгаєтеся
вбгається
вбгаєш
вбгаєшся
вбгай
вбгаймо
вбгаймось
вбгаймося
вбгайсь
вбгайся
вбгайте
вбгайтесь
вбгайтеся
вбгала
вбгалась
вбгалася
вбгали
вбгались
вбгалися
вбгало
вбгалось
вбгалося
вбгати
вбгатись
вбгатися
вбгаю
вбгаюсь
вбгаюся
вбгають
вбгаються
вб'є
вб'ємо
вб'ємось
вб'ємося
вбере
вберегла
вбереглась
вбереглася
вберегли
вбереглись
вбереглися
вберегло
вбереглось
вбереглося
вберегти
вберегтись
вберегтися
вбереже
вбережемо
вбережемось
вбережемося
вбережете
вбережетесь
вбережетеся
вбережеться
вбережеш
вбережешся
вбережи
вбережись
вбережися
вбережімо
вбережімось
вбережімося
вбережіть
вбережіться
вбережу
вбережусь
вбережуся
вбережуть
вбережуться
вберемо
вберемось
вберемося
вберете
вберетесь
вберетеся
вбереться
вбереш
вберешся
вбери
вберись
вберися
вберіг
вберігав
вберігавсь
вберігався
вберігавши
вберігавшись
вберігає
вберігаємо
вберігаємось
вберігаємося
вберігаєте
вберігаєтесь
вберігаєтеся
вберігається
вберігаєш
вберігаєшся
вберігай
вберігаймо
вберігаймось
вберігаймося
вберігайсь
вберігайся
вберігайте
вберігайтесь
вберігайтеся
вберігала
вберігалась
вберігалася
вберігали
вберігались
вберігалися
вберігало
вберігалось
вберігалося
вберіганні
вберіганню
вберігання
вберіганням
вберігати
вберігатиме
вберігатимемо
вберігатимете
вберігатимеш
вберігатиму
вберігатимуть
вберігатись
вберігатися
вберігаю
вберігаюсь
вберігаюся
вберігають
вберігаються
вберігся
вберігши
вберігшись
вберімо
вберімось
вберімося
вберіть
вберіться
вберу
вберусь
вберуся
вберуть
вберуться
вб'єте
вб'єтесь
вб'єтеся
вб'ється
вб'єш
вб'єшся
вбив
вбивав
вбивавсь
вбивався
вбивавши
вбивавшись
вбиває
вбиваємо
вбиваємось
вбиваємося
вбиваєте
вбиваєтесь
вбиваєтеся
вбивається
вбиваєш
вбиваєшся
вбивай
вбиваймо
вбиваймось
вбиваймося
вбивайсь
вбивайся
вбивайте
вбивайтесь
вбивайтеся
вбивала
вбивалась
вбивалася
вбивали
вбивались
вбивалися
вбивало
вбивалось
вбивалося
вбиванні
вбиванню
вбивання
вбиванням
вбивати
вбиватиме
вбиватимемо
вбиватимемось
вбиватимемося
вбиватимете
вбиватиметесь
вбиватиметеся
вбиватиметься
вбиватимеш
вбиватимешся
вбиватиму
вбиватимусь
вбиватимуся
вбиватимуть
вбиватимуться
вбиватись
вбиватися
вбиваю
вбиваюсь
вбиваюся
вбивають
вбиваються
вбиваючи
вбивець
вбивсь
вбивств
вбивства
вбивствам
вбивствами
вбивствах
вбивстві
вбивство
вбивством
вбивству
вбився
вбивць
вбивцеві
вбивцем
вбивцею
вбивці
вбивців
вбивцю
вбивця
вбивцям
вбивцями
вбивцях
вбивча
вбивче
вбивчий
вбивчим
вбивчими
вбивчих
вбивчі
вбивчій
вбивчім
вбивчість
вбивчістю
вбивчого
вбивчої
вбивчому
вбивчості
вбивчою
вбивчу
вбивши
вбившись
вбий
вбиймо
вбиймось
вбиймося
вбийсь
вбийся
вбийте
вбийтесь
вбийтеся
вбила
вбилась
вбилася
вбили
вбились
вбилися
вбило
вбилось
вбилося
вбирав
вбиравсь
вбирався
вбиравши
вбиравшись
вбирає
вбираємо
вбираємось
вбираємося
вбираєте
вбираєтесь
вбираєтеся
вбирається
вбираєш
вбираєшся
вбирай
вбираймо
вбираймось
вбираймося
вбирайсь
вбирайся
вбирайте
вбирайтесь
вбирайтеся
вбирала
вбиралась
вбиралася
вбиралень
вбирали
вбирались
вбиралися
вбиральна
вбиральне
вбиральнею
вбиральний
вбиральним
вбиральними
вбиральних
вбиральні
вбиральній
вбиральнім
вбирального
вбиральної
вбиральному
вбиральною
вбиральну
вбиральню
вбиральня
вбиральням
вбиральнями
вбиральнях
вбирало
вбиралось
вбиралося
вбирань
вбирана
вбиране
вбираний
вбираним
вбираними
вбираних
вбирані
вбираній
вбиранім
вбираність
вбираністю
вбиранні
вбиранню
вбирання
вбиранням
вбираннями
вбираннях
вбираного
вбираної
вбираному
вбираності
вбираною
вбирану
вбирати
вбиратиме
вбиратимемо
вбиратимемось
вбиратимемося
вбиратимете
вбиратиметесь
вбиратиметеся
вбиратиметься
вбиратимеш
вбиратимешся
вбиратиму
вбиратимусь
вбиратимуся
вбиратимуть
вбиратимуться
вбиратись
вбиратися
вбирач
вбирача
вбирачам
вбирачами
вбирачах
вбирачеві
вбирачем
вбирачі
вбирачів
вбирачу
вбираю
вбираюсь
вбираюся
вбирають
вбираються
вбираючи
вбирна
вбирне
вбирний
вбирник
вбирника
вбирникові
вбирником
вбирнику
вбирним
вбирними
вбирних
вбирні
вбирній
вбирнім
вбирність
вбирністю
вбирного
вбирної
вбирному
вбирності
вбирною
вбирну
вбируща
вбируще
вбирущий
вбирущим
вбирущими
вбирущих
вбирущі
вбирущій
вбирущім
вбирущого
вбирущої
вбирущому
вбирущою
вбирущу
вбита
вбите
вбити
вбитий
вбитим
вбитими
вбитись
вбитися
вбитих
вбиті
вбитій
вбитім
вбито
вбитого
вбитої
вбитому
вбитою
вбиту
вбіг
вбігав
вбігавши
вбігає
вбігаємо
вбігаєте
вбігаєш
вбігай
вбігаймо
вбігайте
вбігала
вбігали
вбігало
вбіганні
вбіганню
вбігання
вбіганням
вбігати
вбігатиме
вбігатимемо
вбігатимете
вбігатимеш
вбігатиму
вбігатимуть
вбігаю
вбігають
вбігаючи
вбігла
вбігли
вбігло
вбігти
вбігши
вбіжать
вбіжи
вбіжимо
вбіжить
вбіжите
вбіжиш
вбіжімо
вбіжіть
вбіжу
вбік
вбілена
вбілене
вбілений
вбіленим
вбіленими
вбілених
вбілені
вбіленій
вбіленім
вбіленого
вбіленої
вбіленому
вбіленою
вбілену
вблагав
вблагавши
вблагає
вблагаємо
вблагаєте
вблагаєш
вблагай
вблагаймо
вблагайте
вблагала
вблагали
вблагало
вблагати
вблагаю
вблагають
вбога
вбоге
вбогий
вбогим
вбогими
вбогих
вбогі
вбогій
вбогім
вбогість
вбогістю
вбого
вбогого
вбогої
вбогому
вбогості
вбогою
вбогу
вбожів
вбожівши
вбожіє
вбожіємо
вбожієте
вбожієш
вбожій
вбожіймо
вбожійте
вбожіла
вбожіли
вбожіло
вбожіти
вбожішав
вбожішавши
вбожішає
вбожішаємо
вбожішаєте
вбожішаєш
вбожішай
вбожішаймо
вбожішайте
вбожішала
вбожішали
вбожішало
вбожішати
вбожішаю
вбожішають
вбожію
вбожіють
вбозтва
вбозтві
вбозтво
вбозтвом
вбозтву
вбоїська
вбоїсько
вбоїськові
вбоїськом
вбоїську
вбоїщ
вбоїща
вбоїщам
вбоїщами
вбоїщах
вбоїще
вбоїщем
вбоїщі
вбоїщу
вболівав
вболівавши
вболіває
вболіваємо
вболіваєте
вболіваєш
вболівай
вболіваймо
вболівайте
вболівала
вболівали
вболівальник
вболівальника
вболівальникам
вболівальниками
вболівальниках
вболівальники
вболівальників
вболівальникові
вболівальником
вболівальнику
вболівальниць
вболівальницею
вболівальниці
вболівальницю
вболівальниця
вболівальницям
вболівальницями
вболівальницях
вболівало
вболівань
вболіванні
вболіванню
вболівання
вболіванням
вболіваннями
вболіваннях
вболівати
вболіватиме
вболіватимемо
вболіватимете
вболіватимеш
вболіватиму
вболіватимуть
вболіваю
вболівають
вболіваючи
вборонив
вборонивсь
вборонився
вборонивши
вборонившись
вборонила
вборонилась
вборонилася
вборонили
вборонились
вборонилися
вборонило
вборонилось
вборонилося
вборонимо
вборонимось
вборонимося
вборонить
вбороните
вборонитесь
вборонитеся
вборонити
вборонитись
вборонитися
вборониться
вборониш
вборонишся
вбороню
вборонюсь
вборонюся
вборонять
вбороняться
вбрав
вбравсь
вбрався
вбравши
вбравшись
вбрала
вбралась
вбралася
вбрали
вбрались
вбралися
вбрало
вбралось
вбралося
вбрань
вбрана
вбране
вбраний
вбраним
вбраними
вбраних
вбрані
вбраній
вбранім
вбранні
вбранню
вбрання
вбранням
вбраннями
вбраннях
вбрано
вбраного
вбраної
вбраному
вбраною
вбрану
вбрати
вбратись
вбратися
вбреде
вбредемо
вбредете
вбредеш
вбреди
вбредімо
вбредіть
вбреду
вбредуть
вбрела
вбрели
вбрело
вбрести
вбрехавсь
вбрехався
вбрехавшись
вбрехалась
вбрехалася
вбрехались
вбрехалися
вбрехалось
вбрехалося
вбрехатись
вбрехатися
вбрешемось
вбрешемося
вбрешетесь
вбрешетеся
вбрешеться
вбрешешся
вбрешись
вбрешися
вбрешімось
вбрешімося
вбрешіться
вбрешусь
вбрешуся
вбрешуться
вбризкував
вбризкувавсь
вбризкувався
вбризкувавши
вбризкувавшись
вбризкувала
вбризкувалась
вбризкувалася
вбризкували
вбризкувались
вбризкувалися
вбризкувало
вбризкувалось
вбризкувалося
вбризкуванні
вбризкуванню
вбризкування
вбризкуванням
вбризкувати
вбризкуватись
вбризкуватися
вбризкує
вбризкуємо
вбризкуємось
вбризкуємося
вбризкуєте
вбризкуєтесь
вбризкуєтеся
вбризкується
вбризкуєш
вбризкуєшся
вбризкуй
вбризкуймо
вбризкуймось
вбризкуймося
вбризкуйсь
вбризкуйся
вбризкуйте
вбризкуйтесь
вбризкуйтеся
вбризкую
вбризкуюсь
вбризкуюся
вбризкують
вбризкуються
вбризнута
вбризнуте
вбризнутий
вбризнутим
вбризнутими
вбризнутих
вбризнуті
вбризнутій
вбризнутім
вбризнутого
вбризнутої
вбризнутому
вбризнутою
вбризнуту
вбрикне
вбрикнемо
вбрикнете
вбрикнеш
вбрикну
вбрикнув
вбрикнувши
вбрикнула
вбрикнули
вбрикнуло
вбрикнуть
вбрикнути
вбрів
вбрівши
вбрід
вбув
вбував
вбувавсь
вбувався
вбувавши
вбувавшись
вбуває
вбуваємо
вбуваємось
вбуваємося
вбуваєте
вбуваєтесь
вбуваєтеся
вбувається
вбуваєш
вбуваєшся
вбувай
вбуваймо
вбуваймось
вбуваймося
вбувайсь
вбувайся
вбувайте
вбувайтесь
вбувайтеся
вбувала
вбувалась
вбувалася
вбували
вбувались
вбувалися
вбувало
вбувалось
вбувалося
вбувати
вбуватиме
вбуватимемо
вбуватимемось
вбуватимемося
вбуватимете
вбуватиметесь
вбуватиметеся
вбуватиметься
вбуватимеш
вбуватимешся
вбуватиму
вбуватимусь
вбуватимуся
вбуватимуть
вбуватимуться
вбуватись
вбуватися
вбуваю
вбуваюсь
вбуваюся
вбувають
вбуваються
вбувсь
вбувся
вбувши
вбувшись
вбудована
вбудоване
вбудований
вбудованим
вбудованими
вбудованих
вбудовані
вбудованій
вбудованім
вбудовано
вбудованого
вбудованої
вбудованому
вбудованою
вбудовану
вбудовна
вбудовне
вбудовний
вбудовним
вбудовними
вбудовних
вбудовні
вбудовній
вбудовнім
вбудовного
вбудовної
вбудовному
вбудовною
вбудовну
вбудовував
вбудовувавсь
вбудовувався
вбудовувавши
вбудовувавшись
вбудовувала
вбудовувалась
вбудовувалася
вбудовували
вбудовувались
вбудовувалися
вбудовувало
вбудовувалось
вбудовувалося
вбудовувань
вбудовуванні
вбудовуванню
вбудовування
вбудовуванням
вбудовуваннями
вбудовуваннях
вбудовувати
вбудовуватись
вбудовуватися
вбудовує
вбудовуємо
вбудовуємось
вбудовуємося
вбудовуєте
вбудовуєтесь
вбудовуєтеся
вбудовується
вбудовуєш
вбудовуєшся
вбудовуй
вбудовуймо
вбудовуймось
вбудовуймося
вбудовуйсь
вбудовуйся
вбудовуйте
вбудовуйтесь
вбудовуйтеся
вбудовую
вбудовуюсь
вбудовуюся
вбудовують
вбудовуються
вбудовуючи
вбудовуючись
вбудував
вбудувавсь
вбудувався
вбудувавши
вбудувавшись
вбудувала
вбудувалась
вбудувалася
вбудували
вбудувались
вбудувалися
вбудувало
вбудувалось
вбудувалося
вбудуванні
вбудуванню
вбудування
вбудуванням
вбудувати
вбудуватись
вбудуватися
вбудує
вбудуємо
вбудуємось
вбудуємося
вбудуєте
вбудуєтесь
вбудуєтеся
вбудується
вбудуєш
вбудуєшся
вбудуй
вбудуймо
вбудуймось
вбудуймося
вбудуйсь
вбудуйся
вбудуйте
вбудуйтесь
вбудуйтеся
вбудую
вбудуюсь
вбудуюся
вбудують
вбудуються
вбує
вбуємо
вбуємось
вбуємося
вбуєте
вбуєтесь
вбуєтеся
вбується
вбуєш
вбуєшся
вбуй
вбуймо
вбуймось
вбуймося
вбуйсь
вбуйся
вбуйте
вбуйтесь
вбуйтеся
вбула
вбулась
вбулася
вбули
вбулись
вбулися
вбуло
вбулось
вбулося
вбути
вбутись
вбутися
вбухав
вбухавши
вбухає
вбухаємо
вбухаєте
вбухаєш
вбухай
вбухаймо
вбухайте
вбухала
вбухали
вбухало
вбухати
вбухаю
вбухають
вбухне
вбухнемо
вбухнете
вбухнеш
вбухну
вбухнув
вбухнувши
вбухнула
вбухнули
вбухнуло
вбухнуть
вбухнута
вбухнуте
вбухнути
вбухнутий
вбухнутим
вбухнутими
вбухнутих
вбухнуті
вбухнутій
вбухнутім
вбухнутого
вбухнутої
вбухнутому
вбухнутою
вбухнуту
вбую
вбуюсь
вбуюся
вбують
вбуються
вб'ю
вб'юсь
вб'юся
вб'ють
вб'ються
ВВ
вважав
вважавсь
вважався
вважавши
вважавшись
вважає
вважаємо
вважаємось
вважаємося
вважаєте
вважаєтесь
вважаєтеся
вважається
вважаєш
вважаєшся
вважай
вважаймо
вважаймось
вважаймося
вважайсь
вважайся
вважайте
вважайтесь
вважайтеся
вважала
вважалась
вважалася
вважали
вважались
вважалися
вважало
вважалось
вважалося
вважати
вважатиме
вважатимемо
вважатимемось
вважатимемося
вважатимете
вважатиметесь
вважатиметеся
вважатиметься
вважатимеш
вважатимешся
вважатиму
вважатимусь
вважатимуся
вважатимуть
вважатимуться
вважатись
вважатися
вважаю
вважаюсь
вважаюся
вважають
вважаються
вважаючи
вважаючись
вважливість
вважливістю
вважливо
вважливостей
вважливості
вважливостям
вважливостями
вважливостях
ввалена
ввалене
ввалений
вваленим
вваленими
ввалених
ввалені
вваленій
вваленім
вваленого
вваленої
вваленому
вваленою
ввалену
ввалив
вваливсь
ввалився
вваливши
ввалившись
ввалила
ввалилась
ввалилася
ввалили
ввалились
ввалилися
ввалило
ввалилось
ввалилося
ввалимо
ввалимось
ввалимося
ввалить
ввалите
ввалитесь
ввалитеся
ввалити
ввалитись
ввалитися
ввалиться
ввалиш
ввалишся
ввалю
ввалював
ввалювавсь
ввалювався
ввалювавши
ввалювавшись
ввалювала
ввалювалась
ввалювалася
ввалювали
ввалювались
ввалювалися
ввалювало
ввалювалось
ввалювалося
ввалювати
ввалюватиме
ввалюватимемо
ввалюватимемось
ввалюватимемося
ввалюватимете
ввалюватиметесь
ввалюватиметеся
ввалюватиметься
ввалюватимеш
ввалюватимешся
ввалюватиму
ввалюватимусь
ввалюватимуся
ввалюватимуть
ввалюватимуться
ввалюватись
ввалюватися
ввалює
ввалюємо
ввалюємось
ввалюємося
ввалюєте
ввалюєтесь
ввалюєтеся
ввалюється
ввалюєш
ввалюєшся
ввалюй
ввалюймо
ввалюймось
ввалюймося
ввалюйсь
ввалюйся
ввалюйте
ввалюйтесь
ввалюйтеся
ввалюсь
ввалюся
ввалюю
ввалююсь
ввалююся
ввалюють
ввалюються
вваляв
ввалявши
вваляє
вваляємо
вваляєте
вваляєш
вваляй
вваляймо
вваляйте
вваляла
вваляли
вваляло
ввалять
вваляти
вваляться
вваляю
вваляють
вварена
вварене
вварений
ввареним
ввареними
вварених
вварені
ввареній
вваренім
ввареного
ввареної
ввареному
ввареною
вварену
введе
введемо
введень
введена
введене
введений
введеним
введеними
введених
введені
введеній
введенім
введенні
введенню
введення
введенням
введеннями
введеннях
введено
введеного
введеної
введеному
введеною
введену
введете
введеш
введи
введімо
введіть
введу
введуть
ввезе
ввеземо
ввеземось
ввеземося
ввезень
ввезена
ввезене
ввезений
ввезеним
ввезеними
ввезених
ввезені
ввезеній
ввезенім
ввезенні
ввезенню
ввезення
ввезенням
ввезеннями
ввезеннях
ввезено
ввезеного
ввезеної
ввезеному
ввезеною
ввезену
ввезете
ввезетесь
ввезетеся
ввезеться
ввезеш
ввезешся
ввези
ввезись
ввезися
ввезімо
ввезімось
ввезімося
ввезіть
ввезіться
ввезла
ввезлась
ввезлася
ввезли
ввезлись
ввезлися
ввезло
ввезлось
ввезлося
ввезти
ввезтись
ввезтися
ввезу
ввезусь
ввезуся
ввезуть
ввезуться
ввела
ввели
ввело
ввергав
ввергавсь
ввергався
ввергавши
ввергавшись
ввергає
ввергаємо
ввергаємось
ввергаємося
ввергаєте
ввергаєтесь
ввергаєтеся
ввергається
ввергаєш
ввергаєшся
ввергай
ввергаймо
ввергаймось
ввергаймося
ввергайсь
ввергайся
ввергайте
ввергайтесь
ввергайтеся
ввергала
ввергалась
ввергалася
ввергали
ввергались
ввергалися
ввергало
ввергалось
ввергалося
вверганні
вверганню
ввергання
вверганням
ввергати
ввергатись
ввергатися
ввергаю
ввергаюсь
ввергаюся
ввергають
ввергаються
ввергаючи
ввергне
ввергнемо
ввергнемось
ввергнемося
ввергненні
ввергненню
ввергнення
ввергненням
ввергнете
ввергнетесь
ввергнетеся
ввергнеться
ввергнеш
ввергнешся
ввергну
ввергнув
ввергнувсь
ввергнувся
ввергнувши
ввергнувшись
ввергнула
ввергнулась
ввергнулася
ввергнули
ввергнулись
ввергнулися
ввергнуло
ввергнулось
ввергнулося
ввергнусь
ввергнуся
ввергнуть
ввергнута
ввергнуте
ввергнути
ввергнутий
ввергнутим
ввергнутими
ввергнутись
ввергнутися
ввергнутих
ввергнуті
ввергнутій
ввергнутім
ввергнутого
ввергнутої
ввергнутому
ввергнутою
ввергнуться
ввергнуту
вверне
ввернемо
ввернемось
ввернемося
ввернете
ввернетесь
ввернетеся
ввернеться
ввернеш
ввернешся
вверну
ввернув
ввернувсь
ввернувся
ввернувши
ввернувшись
ввернула
ввернулась
ввернулася
ввернули
ввернулись
ввернулися
ввернуло
ввернулось
ввернулося
ввернусь
ввернуся
ввернуть
ввернути
ввернутись
ввернутися
ввернуться
вверстав
вверставсь
вверстався
вверставши
вверставшись
вверстає
вверстаємо
вверстаємось
вверстаємося
вверстаєте
вверстаєтесь
вверстаєтеся
вверстається
вверстаєш
вверстаєшся
вверстай
вверстаймо
вверстаймось
вверстаймося
вверстайсь
вверстайся
вверстайте
вверстайтесь
вверстайтеся
вверстала
вверсталась
вверсталася
вверстали
вверстались
вверсталися
вверстало
вверсталось
вверсталося
вверстана
вверстане
вверстаний
вверстаним
вверстаними
вверстаних
вверстані
вверстаній
вверстанім
вверстаного
вверстаної
вверстаному
вверстаною
вверстану
вверстати
вверстатись
вверстатися
вверстаю
вверстаюсь
вверстаюся
вверстають
вверстаються
вверстував
вверстувавсь
вверстувався
вверстувавши
вверстувавшись
вверстувала
вверстувалась
вверстувалася
вверстували
вверстувались
вверстувалися
вверстувало
вверстувалось
вверстувалося
вверстуванні
вверстуванню
вверстування
вверстуванням
вверстувати
вверстуватись
вверстуватися
вверстує
вверстуємо
вверстуємось
вверстуємося
вверстуєте
вверстуєтесь
вверстуєтеся
вверстується
вверстуєш
вверстуєшся
вверстуй
вверстуймо
вверстуймось
вверстуймося
вверстуйсь
вверстуйся
вверстуйте
вверстуйтесь
вверстуйтеся
вверстую
вверстуюсь
вверстуюся
вверстують
вверстуються
ввертав
ввертавсь
ввертався
ввертавши
ввертавшись
ввертає
ввертаємо
ввертаємось
ввертаємося
ввертаєте
ввертаєтесь
ввертаєтеся
ввертається
ввертаєш
ввертаєшся
ввертай
ввертаймо
ввертаймось
ввертаймося
ввертайсь
ввертайся
ввертайте
ввертайтесь
ввертайтеся
ввертала
вверталась
вверталася
ввертали
ввертались
вверталися
ввертало
вверталось
вверталося
ввертати
ввертатись
ввертатися
ввертаю
ввертаюсь
ввертаюся
ввертають
ввертаються
вверти
ввертимо
ввертимось
ввертимося
ввертись
ввертися
ввертить
ввертите
ввертитесь
ввертитеся
ввертиться
ввертиш
ввертишся
ввертів
ввертівсь
ввертівся
ввертівши
ввертівшись
ввертіла
ввертілась
ввертілася
ввертіли
ввертілись
ввертілися
ввертіло
ввертілось
ввертілося
ввертімо
ввертімось
ввертімося
ввертіть
ввертіти
ввертітись
ввертітися
ввертіться
ввертять
ввертяться
вверх
вверчена
вверчене
вверчений
вверченим
вверченими
вверчених
вверчені
вверченій
вверченім
вверченого
вверченої
вверченому
вверченою
вверчену
вверчу
вверчусь
вверчуся
ввесь
ввести
ввечері
ввиванні
ввиванню
ввивання
ввиванням
ввижавсь
ввижався
ввижавшись
ввижаємось
ввижаємося
ввижаєтесь
ввижаєтеся
ввижається
ввижаєшся
ввижаймось
ввижаймося
ввижайсь
ввижайся
ввижайтесь
ввижайтеся
ввижалась
ввижалася
ввижались
ввижалися
ввижалось
ввижалося
ввижанні
ввижанню
ввижання
ввижанням
ввижатись
ввижатися
ввижаюсь
ввижаюся
ввижаються
вві
ввібгавсь
ввібгався
ввібгавшись
ввібгаємось
ввібгаємося
ввібгаєтесь
ввібгаєтеся
ввібгається
ввібгаєшся
ввібгаймось
ввібгаймося
ввібгайсь
ввібгайся
ввібгайтесь
ввібгайтеся
ввібгалась
ввібгалася
ввібгались
ввібгалися
ввібгалось
ввібгалося
ввібгана
ввібгане
ввібганий
ввібганим
ввібганими
ввібганих
ввібгані
ввібганій
ввібганім
ввібганість
ввібганістю
ввібганого
ввібганої
ввібганому
ввібганості
ввібганою
ввібгану
ввібгатись
ввібгатися
ввібгаюсь
ввібгаюся
ввібгаються
ввібрав
ввібравсь
ввібрався
ввібравши
ввібравшись
ввібрала
ввібралась
ввібралася
ввібрали
ввібрались
ввібралися
ввібрало
ввібралось
ввібралося
ввібрана
ввібране
ввібраний
ввібраним
ввібраними
ввібраних
ввібрані
ввібраній
ввібранім
ввібранні
ввібранню
ввібрання
ввібранням
ввібраного
ввібраної
ввібраному
ввібраною
ввібрану
ввібрати
ввібратися
ввів
ввівши
ввігнав
ввігнавсь
ввігнався
ввігнавши
ввігнавшись
ввігнала
ввігналась
ввігналася
ввігнали
ввігнались
ввігналися
ввігнало
ввігналось
ввігналося
ввігнана
ввігнане
ввігнаний
ввігнаним
ввігнаними
ввігнаних
ввігнані
ввігнаній
ввігнанім
ввігнаного
ввігнаної
ввігнаному
ввігнаною
ввігнану
ввігнати
ввігнатися
ввігне
ввігнемо
ввігнемось
ввігнемося
ввігнете
ввігнетесь
ввігнетеся
ввігнеться
ввігнеш
ввігнешся
ввігну
ввігнув
ввігнувсь
ввігнувся
ввігнувши
ввігнувшись
ввігнула
ввігнулась
ввігнулася
ввігнули
ввігнулись
ввігнулися
ввігнуло
ввігнулось
ввігнулося
ввігнусь
ввігнуся
ввігнуть
ввігнута
ввігнуте
ввігнути
ввігнутий
ввігнутим
ввігнутими
ввігнутись
ввігнутися
ввігнутих
ввігнуті
ввігнутій
ввігнутім
ввігнутість
ввігнутістю
ввігнутого
ввігнутої
ввігнутому
ввігнутості
ввігнутою
ввігнуться
ввігнуту
ввід
ввідна
ввідне
ввідний
ввідним
ввідними
ввідних
ввідні
ввідній
ввіднім
ввідного
ввідної
ввідному
ввіднотоновість
ввіднотоновістю
ввіднотоновості
ввідною
ввідну
ввідтонова
ввідтонове
ввідтоновий
ввідтоновим
ввідтоновими
ввідтонових
ввідтонові
ввідтоновій
ввідтоновім
ввідтонового
ввідтонової
ввідтоновому
ввідтоновою
ввідтонову
ввіз
ввізвав
ввізвавши
ввізвала
ввізвали
ввізвало
ввізвати
ввізве
ввізвемо
ввізвете
ввізвеш
ввізви
ввізвімо
ввізвіть
ввізву
ввізвуть
ввізна
ввізне
ввізний
ввізним
ввізними
ввізних
ввізні
ввізній
ввізнім
ввізного
ввізної
ввізному
ввізною
ввізну
ввізся
ввійде
ввійдемо
ввійдете
ввійдеш
ввійди
ввійдімо
ввійдіть
ввійду
ввійдуть
ввійти
ввійшла
ввійшли
ввійшло
ввійшов
ввійшовши
ввік
ввілляв
ввіллявсь
ввіллявся
ввіллявши
ввіллявшись
ввілляє
ввілляємо
ввілляємось
ввілляємося
ввілляєте
ввілляєтесь
ввілляєтеся
ввілляється
ввілляєш
ввілляєшся
ввілляй
ввілляймо
ввілляймось
ввілляймося
ввілляйсь
ввілляйся
ввілляйте
ввілляйтесь
ввілляйтеся
ввілляла
ввіллялась
ввіллялася
ввілляли
ввіллялись
ввіллялися
ввілляло
ввіллялось
ввіллялося
ввілляти
ввіллятись
ввіллятися
ввілляю
ввілляюсь
ввілляюся
ввілляють
ввілляються
ввільнена
ввільнене
ввільнений
ввільненим
ввільненими
ввільнених
ввільнені
ввільненій
ввільненім
ввільненого
ввільненої
ввільненому
ввільненою
ввільнену
ввімкне
ввімкнемо
ввімкнемось
ввімкнемося
ввімкнена
ввімкнене
ввімкнений
ввімкненим
ввімкненими
ввімкнених
ввімкнені
ввімкненій
ввімкненім
ввімкненість
ввімкненістю
ввімкненні
ввімкненню
ввімкнення
ввімкненням
ввімкнено
ввімкненого
ввімкненої
ввімкненому
ввімкненості
ввімкненою
ввімкнену
ввімкнете
ввімкнетесь
ввімкнетеся
ввімкнеться
ввімкнеш
ввімкнешся
ввімкни
ввімкнись
ввімкнися
ввімкнімо
ввімкнімось
ввімкнімося
ввімкніть
ввімкніться
ввімкну
ввімкнув
ввімкнувсь
ввімкнувся
ввімкнувши
ввімкнувшись
ввімкнула
ввімкнулась
ввімкнулася
ввімкнули
ввімкнулись
ввімкнулися
ввімкнуло
ввімкнулось
ввімкнулося
ввімкнусь
ввімкнуся
ввімкнуть
ввімкнута
ввімкнуте
ввімкнути
ввімкнутий
ввімкнутим
ввімкнутими
ввімкнутись
ввімкнутися
ввімкнутих
ввімкнуті
ввімкнутій
ввімкнутім
ввімкнутість
ввімкнутістю
ввімкнуто
ввімкнутого
ввімкнутої
ввімкнутому
ввімкнутості
ввімкнутою
ввімкнуться
ввімкнуту
ввіпхав
ввіпхавсь
ввіпхався
ввіпхавши
ввіпхавшись
ввіпхає
ввіпхаємо
ввіпхаємось
ввіпхаємося
ввіпхаєте
ввіпхаєтесь
ввіпхаєтеся
ввіпхається
ввіпхаєш
ввіпхаєшся
ввіпхай
ввіпхаймо
ввіпхаймось
ввіпхаймося
ввіпхайсь
ввіпхайся
ввіпхайте
ввіпхайтесь
ввіпхайтеся
ввіпхала
ввіпхалась
ввіпхалася
ввіпхали
ввіпхались
ввіпхалися
ввіпхало
ввіпхалось
ввіпхалося
ввіпхана
ввіпхане
ввіпханий
ввіпханим
ввіпханими
ввіпханих
ввіпхані
ввіпханій
ввіпханім
ввіпханого
ввіпханої
ввіпханому
ввіпханою
ввіпхану
ввіпхати
ввіпхатись
ввіпхатися
ввіпхаю
ввіпхаюсь
ввіпхаюся
ввіпхають
ввіпхаються
ввіпхне
ввіпхнемо
ввіпхнемось
ввіпхнемося
ввіпхнете
ввіпхнетесь
ввіпхнетеся
ввіпхнеться
ввіпхнеш
ввіпхнешся
ввіпхну
ввіпхнув
ввіпхнувсь
ввіпхнувся
ввіпхнувши
ввіпхнувшись
ввіпхнула
ввіпхнулась
ввіпхнулася
ввіпхнули
ввіпхнулись
ввіпхнулися
ввіпхнуло
ввіпхнулось
ввіпхнулося
ввіпхнусь
ввіпхнуся
ввіпхнуть
ввіпхнута
ввіпхнуте
ввіпхнути
ввіпхнутий
ввіпхнутим
ввіпхнутими
ввіпхнутись
ввіпхнутися
ввіпхнутих
ввіпхнуті
ввіпхнутій
ввіпхнутім
ввіпхнутого
ввіпхнутої
ввіпхнутому
ввіпхнутою
ввіпхнуться
ввіпхнуту
ввірвав
ввірвавсь
ввірвався
ввірвавши
ввірвавшись
ввірвала
ввірвалась
ввірвалася
ввірвали
ввірвались
ввірвалися
ввірвало
ввірвалось
ввірвалося
ввірвана
ввірване
ввірваний
ввірваним
ввірваними
ввірваних
ввірвані
ввірваній
ввірванім
ввірваного
ввірваної
ввірваному
ввірваною
ввірвану
ввірвати
ввірватись
ввірватися
ввірве
ввірвемо
ввірвемось
ввірвемося
ввірвете
ввірветесь
ввірветеся
ввірветься
ввірвеш
ввірвешся
ввірви
ввірвись
ввірвися
ввірвімо
ввірвімось
ввірвімося
ввірвіть
ввірвіться
ввірву
ввірвусь
ввірвуся
ввірвуть
ввірвуться
ввірена
ввірене
ввірений
ввіреним
ввіреними
ввірених
ввірені
ввіреній
ввіренім
ввірено
ввіреного
ввіреної
ввіреному
ввіреною
ввірену
ввірив
ввіривсь
ввірився
ввіривши
ввірившись
ввірила
ввірилась
ввірилася
ввірили
ввірились
ввірилися
ввірило
ввірилось
ввірилося
ввіримо
ввіримось
ввіримося
ввірить
ввірите
ввіритесь
ввіритеся
ввірити
ввіритись
ввіритися
ввіриться
ввіриш
ввіришся
ввірував
ввірувавши
ввірувала
ввірували
ввірувало
ввіруванні
ввіруванню
ввірування
ввіруванням
ввірувати
ввірує
ввіруємо
ввіруєте
ввіруєш
ввіруй
ввіруймо
ввіруйте
ввірую
ввірують
ввірчена
ввірчене
ввірчений
ввірченим
ввірченими
ввірчених
ввірчені
ввірченій
ввірченім
ввірченого
ввірченої
ввірченому
ввірченою
ввірчену
ввірчував
ввірчувавсь
ввірчувався
ввірчувавши
ввірчувавшись
ввірчувала
ввірчувалась
ввірчувалася
ввірчували
ввірчувались
ввірчувалися
ввірчувало
ввірчувалось
ввірчувалося
ввірчуванні
ввірчуванню
ввірчування
ввірчуванням
ввірчувати
ввірчуватись
ввірчуватися
ввірчує
ввірчуємо
ввірчуємось
ввірчуємося
ввірчуєте
ввірчуєтесь
ввірчуєтеся
ввірчується
ввірчуєш
ввірчуєшся
ввірчуй
ввірчуймо
ввірчуймось
ввірчуймося
ввірчуйсь
ввірчуйся
ввірчуйте
ввірчуйтесь
ввірчуйтеся
ввірчую
ввірчуюсь
ввірчуюся
ввірчують
ввірчуються
ввірю
ввірюсь
ввірюся
ввіряв
ввірявсь
ввірявся
ввірявши
ввірявшись
ввіряє
ввіряємо
ввіряємось
ввіряємося
ввіряєте
ввіряєтесь
ввіряєтеся
ввіряється
ввіряєш
ввіряєшся
ввіряй
ввіряймо
ввіряймось
ввіряймося
ввіряйсь
ввіряйся
ввіряйте
ввіряйтесь
ввіряйтеся
ввіряла
ввірялась
ввірялася
ввіряли
ввірялись
ввірялися
ввіряло
ввірялось
ввірялося
ввірянні
ввірянню
ввіряння
ввірянням
ввірять
ввіряти
ввірятись
ввірятися
ввіряться
ввіряю
ввіряюсь
ввіряюся
ввіряють
ввіряються
ввісьмох
ввіткав
ввіткавши
ввіткала
ввіткали
ввіткало
ввіткати
ввіткне
ввіткнемо
ввіткнемось
ввіткнемося
ввіткненні
ввіткненню
ввіткнення
ввіткненням
ввіткнете
ввіткнетесь
ввіткнетеся
ввіткнеться
ввіткнеш
ввіткнешся
ввіткну
ввіткнув
ввіткнувсь
ввіткнувся
ввіткнувши
ввіткнувшись
ввіткнула
ввіткнулась
ввіткнулася
ввіткнули
ввіткнулись
ввіткнулися
ввіткнуло
ввіткнулось
ввіткнулося
ввіткнусь
ввіткнуся
ввіткнуть
ввіткнута
ввіткнуте
ввіткнути
ввіткнутий
ввіткнутим
ввіткнутими
ввіткнутись
ввіткнутися
ввіткнутих
ввіткнуті
ввіткнутій
ввіткнутім
ввіткнутого
ввіткнутої
ввіткнутому
ввіткнутою
ввіткнуться
ввіткнуту
ввітче
ввітчемо
ввітчете
ввітчеш
ввітчи
ввітчімо
ввітчіть
ввітчу
ввітчуть
ввіч
ввічлива
ввічливе
ввічливий
ввічливим
ввічливими
ввічливих
ввічливі
ввічливій
ввічливім
ввічливість
ввічливістю
ввічливо
ввічливого
ввічливої
ввічливому
ввічливостей
ввічливості
ввічливостям
ввічливостями
ввічливостях
ввічливою
ввічливу
ввічнена
ввічнене
ввічнений
ввічненим
ввічненими
ввічнених
ввічнені
ввічненій
ввічненім
ввічненні
ввічненню
ввічнення
ввічненням
ввічненого
ввічненої
ввічненому
ввічненою
ввічнену
ввічнив
ввічнивсь
ввічнився
ввічнивши
ввічнившись
ввічнила
ввічнилась
ввічнилася
ввічнили
ввічнились
ввічнилися
ввічнило
ввічнилось
ввічнилося
ввічнимо
ввічнимось
ввічнимося
ввічнить
ввічните
ввічнитесь
ввічнитеся
ввічнити
ввічнитись
ввічнитися
ввічниться
ввічниш
ввічнишся
ввічню
ввічнював
ввічнювавши
ввічнювала
ввічнювали
ввічнювало
ввічнюванні
ввічнюванню
ввічнювання
ввічнюванням
ввічнювати
ввічнює
ввічнюємо
ввічнюєте
ввічнюєш
ввічнюй
ввічнюймо
ввічнюйте
ввічнюсь
ввічнюся
ввічнюю
ввічнюють
ввічнять
ввічняться
вводь
вводам
вводами
вводах
вводжу
вводжувана
вводжуване
вводжуваний
вводжуваним
вводжуваними
вводжуваних
вводжувані
вводжуваній
вводжуванім
вводжуваного
вводжуваної
вводжуваному
вводжуваною
вводжувану
вводжусь
вводжуся
вводи
вводив
вводивсь
вводився
вводивши
вводившись
вводила
вводилась
вводилася
вводили
вводились
вводилися
вводило
вводилось
вводилося
вводимо
вводимось
вводимося
вводить
вводите
вводитесь
вводитеся
вводити
вводитиме
вводитимемо
вводитимемось
вводитимемося
вводитимете
вводитиметесь
вводитиметеся
вводитиметься
вводитимеш
вводитимешся
вводитиму
вводитимусь
вводитимуся
вводитимуть
вводитимуться
вводитись
вводитися
вводиться
вводиш
вводишся
вводі
вводів
вводінні
вводінню
вводіння
вводінням
вводьмо
вводьмось
вводьмося
вводові
вводом
вводься
вводьте
вводьтесь
вводьтеся
вводу
вводять
вводяться
вводячи
ввожу
ввожусь
ввожуся
ввозь
ввозив
ввозивсь
ввозився
ввозивши
ввозившись
ввозила
ввозилась
ввозилася
ввозили
ввозились
ввозилися
ввозило
ввозилось
ввозилося
ввозимо
ввозимось
ввозимося
ввозить
ввозите
ввозитесь
ввозитеся
ввозити
ввозитиме
ввозитимемо
ввозитимемось
ввозитимемося
ввозитимете
ввозитиметесь
ввозитиметеся
ввозитиметься
ввозитимеш
ввозитимешся
ввозитиму
ввозитимусь
ввозитимуся
ввозитимуть
ввозитимуться
ввозитись
ввозитися
ввозиться
ввозиш
ввозишся
ввозьмо
ввозьмось
ввозьмося
ввозься
ввозьте
ввозьтесь
ввозьтеся
ввозять
ввозяться
ввозячи
вволив
вволивши
вволила
вволили
вволило
вволимо
вволить
вволите
вволити
вволиш
вволік
вволікав
вволікавши
вволікає
вволікаємо
вволікаєте
вволікаєш
вволікай
вволікаймо
вволікайте
вволікала
вволікали
вволікало
вволіканні
вволіканню
вволікання
вволіканням
вволікати
вволікаю
вволікають
вволікши
вволокла
вволокли
вволокло
вволокти
вволоче
вволочемо
вволочена
вволочене
вволочений
вволоченим
вволоченими
вволочених
вволочені
вволоченій
вволоченім
вволоченого
вволоченої
вволоченому
вволоченою
вволочену
вволочете
вволочеш
вволочи
вволочімо
вволочіть
вволочу
вволочуть
вволю
вволював
вволювавши
вволювала
вволювали
вволювало
вволювати
вволює
вволюємо
вволюєте
вволюєш
вволюй
вволюймо
вволюйте
вволюю
вволюють
вволяв
вволявши
вволяє
вволяємо
вволяєте
вволяєш
вволяй
вволяймо
вволяйте
вволяла
вволяли
вволяло
вволять
вволяти
вволяю
вволяють
ввосьме
ввосьмеро
ВВП
вв'яже
вв'яжемо
вв'яжемось
вв'яжемося
вв'яжете
вв'яжетесь
вв'яжетеся
вв'яжеться
вв'яжеш
вв'яжешся
вв'яжи
вв'яжись
вв'яжися
вв'яжімо
вв'яжімось
вв'яжімося
вв'яжіть
вв'яжіться
вв'яжу
вв'яжусь
вв'яжуся
вв'яжуть
вв'яжуться
вв'язав
вв'язавсь
вв'язався
вв'язавши
вв'язавшись
вв'язала
вв'язалась
вв'язалася
вв'язали
вв'язались
вв'язалися
вв'язало
вв'язалось
вв'язалося
вв'язана
вв'язане
вв'язаний
вв'язаним
вв'язаними
вв'язаних
вв'язані
вв'язаній
вв'язанім
вв'язаного
вв'язаної
вв'язаному
вв'язаною
вв'язану
вв'язати
вв'язатись
вв'язатися
вв'язував
вв'язувавсь
вв'язувався
вв'язувавши
вв'язувавшись
вв'язувала
вв'язувалась
вв'язувалася
вв'язували
вв'язувались
вв'язувалися
вв'язувало
вв'язувалось
вв'язувалося
вв'язуванні
вв'язуванню
вв'язування
вв'язуванням
вв'язувати
вв'язуватись
вв'язуватися
вв'язує
вв'язуємо
вв'язуємось
вв'язуємося
вв'язуєте
вв'язуєтесь
вв'язуєтеся
вв'язується
вв'язуєш
вв'язуєшся
вв'язуй
вв'язуймо
вв'язуймось
вв'язуймося
вв'язуйсь
вв'язуйся
вв'язуйте
вв'язуйтесь
вв'язуйтеся
вв'язую
вв'язуюсь
вв'язуюся
вв'язують
вв'язуються
вгав
вгавав
вгававши
вгаває
вгаваємо
вгаваєте
вгаваєш
вгавай
вгаваймо
вгавайте
вгавала
вгавали
вгавало
вгавати
вгаваю
вгавають
вгаваючи
вгаві
вгавові
вгавом
вгаву
вгадав
вгадавши
вгадає
вгадаємо
вгадаєте
вгадаєш
вгадай
вгадаймо
вгадайте
вгадала
вгадали
вгадало
вгадана
вгадане
вгаданий
вгаданим
вгаданими
вгаданих
вгадані
вгаданій
вгаданім
вгадано
вгаданого
вгаданої
вгаданому
вгаданою
вгадану
вгадати
вгадаю
вгадають
вгадно
вгадував
вгадувавсь
вгадувався
вгадувавши
вгадувавшись
вгадувала
вгадувалась
вгадувалася
вгадували
вгадувались
вгадувалися
вгадувало
вгадувалось
вгадувалося
вгадувань
вгадуванні
вгадуванню
вгадування
вгадуванням
вгадуваннями
вгадуваннях
вгадувати
вгадуватиме
вгадуватимемо
вгадуватимемось
вгадуватимемося
вгадуватимете
вгадуватиметесь
вгадуватиметеся
вгадуватиметься
вгадуватимеш
вгадуватимешся
вгадуватиму
вгадуватимусь
вгадуватимуся
вгадуватимуть
вгадуватимуться
вгадуватись
вгадуватися
вгадує
вгадуємо
вгадуємось
вгадуємося
вгадуєте
вгадуєтесь
вгадуєтеся
вгадується
вгадуєш
вгадуєшся
вгадуй
вгадуймо
вгадуймось
вгадуймося
вгадуйсь
вгадуйся
вгадуйте
вгадуйтесь
вгадуйтеся
вгадую
вгадуюсь
вгадуюся
вгадують
вгадуються
вгадуючи
вгамована
вгамоване
вгамований
вгамованим
вгамованими
вгамованих
вгамовані
вгамованій
вгамованім
вгамованість
вгамованістю
вгамованого
вгамованої
вгамованому
вгамованості
вгамованою
вгамовану
вгамовував
вгамовувавсь
вгамовувався
вгамовувавши
вгамовувавшись
вгамовувала
вгамовувалась
вгамовувалася
вгамовували
вгамовувались
вгамовувалися
вгамовувало
вгамовувалось
вгамовувалося
вгамовуванні
вгамовуванню
вгамовування
вгамовуванням
вгамовувати
вгамовуватись
вгамовуватися
вгамовує
вгамовуємо
вгамовуємось
вгамовуємося
вгамовуєте
вгамовуєтесь
вгамовуєтеся
вгамовується
вгамовуєш
вгамовуєшся
вгамовуй
вгамовуймо
вгамовуймось
вгамовуймося
вгамовуйсь
вгамовуйся
вгамовуйте
вгамовуйтесь
вгамовуйтеся
вгамовую
вгамовуюсь
вгамовуюся
вгамовують
вгамовуються
вгамовуючи
вгамував
вгамувавсь
вгамувався
вгамувавши
вгамувавшись
вгамувала
вгамувалась
вгамувалася
вгамували
вгамувались
вгамувалися
вгамувало
вгамувалось
вгамувалося
вгамуванні
вгамуванню
вгамування
вгамуванням
вгамувати
вгамуватись
вгамуватися
вгамує
вгамуємо
вгамуємось
вгамуємося
вгамуєте
вгамуєтесь
вгамуєтеся
вгамується
вгамуєш
вгамуєшся
вгамуй
вгамуймо
вгамуймось
вгамуймося
вгамуйсь
вгамуйся
вгамуйте
вгамуйтесь
вгамуйтеся
вгамую
вгамуюсь
вгамуюся
вгамують
вгамуються
вганяв
вганявсь
вганявся
вганявши
вганявшись
вганяє
вганяємо
вганяємось
вганяємося
вганяєте
вганяєтесь
вганяєтеся
вганяється
вганяєш
вганяєшся
вганяй
вганяймо
вганяймось
вганяймося
вганяйсь
вганяйся
вганяйте
вганяйтесь
вганяйтеся
вганяла
вганялась
вганялася
вганяли
вганялись
вганялися
вганяло
вганялось
вганялося
вганяти
вганятись
вганятися
вганяю
вганяюсь
вганяюся
вганяють
вганяються
вганяючи
вгасав
вгасавши
вгасає
вгасаємо
вгасаєте
вгасаєш
вгасай
вгасаймо
вгасайте
вгасала
вгасали
вгасало
вгасанні
вгасанню
вгасання
вгасанням
вгасати
вгасаю
вгасають
вгасаючи
вгасив
вгасивши
вгасила
вгасили
вгасило
вгасимо
вгасить
вгасите
вгасити
вгасиш
вгасла
вгасле
вгаслий
вгаслим
вгаслими
вгаслих
вгаслі
вгаслій
вгаслім
вгаслого
вгаслої
вгаслому
вгаслою
вгаслу
вгасне
вгаснемо
вгаснете
вгаснеш
вгасну
вгаснув
вгаснувши
вгаснула
вгаснули
вгаснуло
вгаснуть
вгаснути
вгасять
вгатив
вгативши
вгатила
вгатили
вгатило
вгатимо
вгатить
вгатите
вгатити
вгатиш
вгатять
вгачена
вгачене
вгачений
вгаченим
вгаченими
вгачених
вгачені
вгаченій
вгаченім
вгаченого
вгаченої
вгаченому
вгаченою
вгачену
вгачу
вгачував
вгачувавши
вгачувала
вгачували
вгачувало
вгачуванні
вгачуванню
вгачування
вгачуванням
вгачувати
вгачує
вгачуємо
вгачуєте
вгачуєш
вгачуй
вгачуймо
вгачуйте
вгачую
вгачують
вгашав
вгашавши
вгашає
вгашаємо
вгашаєте
вгашаєш
вгашай
вгашаймо
вгашайте
вгашала
вгашали
вгашало
вгашанні
вгашанню
вгашання
вгашанням
вгашати
вгашаю
вгашають
вгашу
вгаював
вгаювавши
вгаювала
вгаювали
вгаювало
вгаюванні
вгаюванню
вгаювання
вгаюванням
вгаювати
вгаює
вгаюємо
вгаюєте
вгаюєш
вгаюй
вгаюймо
вгаюйте
вгаюю
вгаюють
вгаяна
вгаяне
вгаяний
вгаяним
вгаяними
вгаяних
вгаяні
вгаяній
вгаянім
вгаяного
вгаяної
вгаяному
вгаяною
вгаяну
вгвинтив
вгвинтивсь
вгвинтився
вгвинтивши
вгвинтившись
вгвинтила
вгвинтилась
вгвинтилася
вгвинтили
вгвинтились
вгвинтилися
вгвинтило
вгвинтилось
вгвинтилося
вгвинтимо
вгвинтимось
вгвинтимося
вгвинтить
вгвинтите
вгвинтитесь
вгвинтитеся
вгвинтити
вгвинтитись
вгвинтитися
вгвинтиться
вгвинтиш
вгвинтишся
вгвинтять
вгвинтяться
вгвинчена
вгвинчене
вгвинчений
вгвинченим
вгвинченими
вгвинчених
вгвинчені
вгвинченій
вгвинченім
вгвинченого
вгвинченої
вгвинченому
вгвинченою
вгвинчену
вгвинчу
вгвинчував
вгвинчувавсь
вгвинчувався
вгвинчувавши
вгвинчувавшись
вгвинчувала
вгвинчувалась
вгвинчувалася
вгвинчували
вгвинчувались
вгвинчувалися
вгвинчувало
вгвинчувалось
вгвинчувалося
вгвинчуванні
вгвинчуванню
вгвинчування
вгвинчуванням
вгвинчувати
вгвинчуватись
вгвинчуватися
вгвинчує
вгвинчуємо
вгвинчуємось
вгвинчуємося
вгвинчуєте
вгвинчуєтесь
вгвинчуєтеся
вгвинчується
вгвинчуєш
вгвинчуєшся
вгвинчуй
вгвинчуймо
вгвинчуймось
вгвинчуймося
вгвинчуйсь
вгвинчуйся
вгвинчуйте
вгвинчуйтесь
вгвинчуйтеся
вгвинчусь
вгвинчуся
вгвинчую
вгвинчуюсь
вгвинчуюся
вгвинчують
вгвинчуються
вгвинчуючи
вгин
вгинав
вгинавсь
вгинався
вгинавши
вгинавшись
вгинає
вгинаємо
вгинаємось
вгинаємося
вгинаєте
вгинаєтесь
вгинаєтеся
вгинається
вгинаєш
вгинаєшся
вгинай
вгинаймо
вгинаймось
вгинаймося
вгинайсь
вгинайся
вгинайте
вгинайтесь
вгинайтеся
вгинала
вгиналась
вгиналася
вгинали
вгинались
вгиналися
вгинало
вгиналось
вгиналося
вгинам
вгинами
вгинанні
вгинанню
вгинання
вгинанням
вгинати
вгинатиме
вгинатимемо
вгинатимемось
вгинатимемося
вгинатимете
вгинатиметесь
вгинатиметеся
вгинатиметься
вгинатимеш
вгинатимешся
вгинатиму
вгинатимусь
вгинатимуся
вгинатимуть
вгинатимуться
вгинатись
вгинатися
вгинах
вгинаю
вгинаюсь
вгинаюся
вгинають
вгинаються
вгини
вгині
вгинів
вгинові
вгином
вгину
вгідь
вгідді
вгіддю
вгіддя
вгіддям
вгіддями
вгіддях
вгледь
вгледжу
вгледжусь
вгледжуся
вгледимо
вгледимось
вгледимося
вгледить
вгледите
вгледитесь
вгледитеся
вгледиться
вгледиш
вгледишся
вгледів
вгледівсь
вгледівся
вгледівши
вгледівшись
вгледіла
вгледілась
вгледілася
вгледіли
вгледілись
вгледілися
вгледіло
вгледілось
вгледілося
вгледіти
вгледітись
вгледітися
вгледьмо
вгледьмось
вгледьмося
вгледься
вгледьте
вгледьтесь
вгледьтеся
вгледять
вгледяться
вглиб
вглибив
вглибивсь
вглибився
вглибивши
вглибившись
вглибила
вглибилась
вглибилася
вглибили
вглибились
вглибилися
вглибило
вглибилось
вглибилося
вглибимо
вглибимось
вглибимося
вглибить
вглибите
вглибитесь
вглибитеся
вглибити
вглибитись
вглибитися
вглибиться
вглибиш
вглибишся
вглиблю
вглиблював
вглиблювавсь
вглиблювався
вглиблювавши
вглиблювавшись
вглиблювала
вглиблювалась
вглиблювалася
вглиблювали
вглиблювались
вглиблювалися
вглиблювало
вглиблювалось
вглиблювалося
вглиблюванні
вглиблюванню
вглиблювання
вглиблюванням
вглиблювати
вглиблюватись
вглиблюватися
вглиблює
вглиблюємо
вглиблюємось
вглиблюємося
вглиблюєте
вглиблюєтесь
вглиблюєтеся
вглиблюється
вглиблюєш
вглиблюєшся
вглиблюй
вглиблюймо
вглиблюймось
вглиблюймося
вглиблюйсь
вглиблюйся
вглиблюйте
вглиблюйтесь
вглиблюйтеся
вглиблюсь
вглиблюся
вглиблюю
вглиблююсь
вглиблююся
вглиблюють
вглиблюються
вглиблять
вглибляться
вглибшки
вглядавсь
вглядався
вглядавшись
вглядаємось
вглядаємося
вглядаєтесь
вглядаєтеся
вглядається
вглядаєшся
вглядаймось
вглядаймося
вглядайсь
вглядайся
вглядайтесь
вглядайтеся
вглядалась
вглядалася
вглядались
вглядалися
вглядалось
вглядалося
вгляданні
вгляданню
вглядання
вгляданням
вглядатись
вглядатися
вглядаюсь
вглядаюся
вглядаються
вгляджу
вгляджусь
вгляджуся
вглядимо
вглядимось
вглядимося
вглядить
вглядите
вглядитесь
вглядитеся
вглядиться
вглядиш
вглядишся
вглядів
вглядівсь
вглядівся
вглядівши
вглядівшись
вгляділа
вгляділась
вгляділася
вгляділи
вгляділись
вгляділися
вгляділо
вгляділось
вгляділося
вглядіти
вглядітись
вглядітися
вглядять
вглядяться
вгнав
вгнавсь
вгнався
вгнавши
вгнавшись
вгнала
вгналась
вгналася
вгнали
вгнались
вгналися
вгнало
вгналось
вгналося
вгнати
вгнатись
вгнатися
вгнівавсь
вгнівався
вгнівавшись
вгніваємось
вгніваємося
вгніваєтесь
вгніваєтеся
вгнівається
вгніваєшся
вгніваймось
вгніваймося
вгнівайсь
вгнівайся
вгнівайтесь
вгнівайтеся
вгнівалась
вгнівалася
вгнівались
вгнівалися
вгнівалось
вгнівалося
вгніватись
вгніватися
вгніваюсь
вгніваюся
вгніваються
вгніжджувавсь
вгніжджувався
вгніжджувавшись
вгніжджувалась
вгніжджувалася
вгніжджувались
вгніжджувалися
вгніжджувалось
вгніжджувалося
вгніжджуватись
вгніжджуватися
вгніжджуємось
вгніжджуємося
вгніжджуєтесь
вгніжджуєтеся
вгніжджується
вгніжджуєшся
вгніжджуймось
вгніжджуймося
вгніжджуйсь
вгніжджуйся
вгніжджуйтесь
вгніжджуйтеся
вгніжджусь
вгніжджуся
вгніжджуюсь
вгніжджуюся
вгніжджуються
вгніздивсь
вгніздився
вгніздившись
вгніздилась
вгніздилася
вгніздились
вгніздилися
вгніздилось
вгніздилося
вгніздимось
вгніздимося
вгніздитесь
вгніздитеся
вгніздитись
вгніздитися
вгніздиться
вгніздишся
вгніздяться
вгноєна
вгноєне
вгноєний
вгноєним
вгноєними
вгноєних
вгноєні
вгноєній
вгноєнім
вгноєного
вгноєної
вгноєному
вгноєною
вгноєну
вгнута
вгнуте
вгнутий
вгнутим
вгнутими
вгнутих
вгнуті
вгнутій
вгнутім
вгнутість
вгнутістю
вгнуто
вгнутого
вгнутої
вгнутому
вгнутості
вгнутою
вгнуту
вговкав
вговкавши
вговкає
вговкаємо
вговкаєте
вговкаєш
вговкай
вговкаймо
вговкайте
вговкала
вговкали
вговкало
вговкати
вговкаю
вговкають
вгоджу
вгодив
вгодивши
вгодила
вгодили
вгодило
вгодимо
вгодить
вгодите
вгодити
вгодиш
вгодована
вгодоване
вгодований
вгодованим
вгодованими
вгодованих
вгодовані
вгодованій
вгодованім
вгодованість
вгодованістю
вгодовано
вгодованого
вгодованої
вгодованому
вгодованості
вгодованою
вгодовану
вгодував
вгодувавсь
вгодувався
вгодувавши
вгодувавшись
вгодувала
вгодувалась
вгодувалася
вгодували
вгодувались
вгодувалися
вгодувало
вгодувалось
вгодувалося
вгодувати
вгодуватись
вгодуватися
вгодує
вгодуємо
вгодуємось
вгодуємося
вгодуєте
вгодуєтесь
вгодуєтеся
вгодується
вгодуєш
вгодуєшся
вгодуй
вгодуймо
вгодуймось
вгодуймося
вгодуйсь
вгодуйся
вгодуйте
вгодуйтесь
вгодуйтеся
вгодую
вгодуюсь
вгодуюся
вгодують
вгодуються
вгодять
вголив
вголивши
вголила
вголили
вголило
вголимо
вголить
вголите
вголити
вголиш
вголос
вголю
вголять
вгомони
вгомонив
вгомонивсь
вгомонився
вгомонивши
вгомонившись
вгомонила
вгомонилась
вгомонилася
вгомонили
вгомонились
вгомонилися
вгомонило
вгомонилось
вгомонилося
вгомонимо
вгомонимось
вгомонимося
вгомонись
вгомонися
вгомонить
вгомоните
вгомонитесь
вгомонитеся
вгомонити
вгомонитись
вгомонитися
вгомониться
вгомониш
вгомонишся
вгомонімо
вгомонімось
вгомонімося
вгомоніть
вгомоніться
вгомоню
вгомонюсь
вгомонюся
вгомонять
вгомоняться
вгонив
вгонивсь
вгонився
вгонивши
вгонившись
вгонила
вгонилась
вгонилася
вгонили
вгонились
вгонилися
вгонило
вгонилось
вгонилося
вгонимо
вгонимось
вгонимося
вгонить
вгоните
вгонитесь
вгонитеся
вгонити
вгонитись
вгонитися
вгониться
вгониш
вгонишся
вгоню
вгонюсь
вгонюся
вгонять
вгоняться
вгори
вгоримо
вгорить
вгорите
вгориш
вгорі
вгорів
вгорівши
вгоріла
вгоріли
вгоріло
вгорімо
вгоріть
вгоріти
вгороджу
вгороджував
вгороджувавсь
вгороджувався
вгороджувавши
вгороджувавшись
вгороджувала
вгороджувалась
вгороджувалася
вгороджували
вгороджувались
вгороджувалися
вгороджувало
вгороджувалось
вгороджувалося
вгороджуванні
вгороджуванню
вгороджування
вгороджуванням
вгороджувати
вгороджуватись
вгороджуватися
вгороджує
вгороджуємо
вгороджуємось
вгороджуємося
вгороджуєте
вгороджуєтесь
вгороджуєтеся
вгороджується
вгороджуєш
вгороджуєшся
вгороджуй
вгороджуймо
вгороджуймось
вгороджуймося
вгороджуйсь
вгороджуйся
вгороджуйте
вгороджуйтесь
вгороджуйтеся
вгороджусь
вгороджуся
вгороджую
вгороджуюсь
вгороджуюся
вгороджують
вгороджуються
вгородив
вгородивсь
вгородився
вгородивши
вгородившись
вгородила
вгородилась
вгородилася
вгородили
вгородились
вгородилися
вгородило
вгородилось
вгородилося
вгородимо
вгородимось
вгородимося
вгородить
вгородите
вгородитесь
вгородитеся
вгородити
вгородитись
вгородитися
вгородиться
вгородиш
вгородишся
вгородять
вгородяться
вгортанні
вгортанню
вгортання
вгортанням
вгору
вгорю
вгорянні
вгорянню
вгоряння
вгорянням
вгорять
вгостив
вгостивши
вгостила
вгостили
вгостило
вгостимо
вгостить
вгостите
вгостити
вгостиш
вгостять
вготував
вготувавши
вготувала
вготували
вготувало
вготувати
вготує
вготуємо
вготуєте
вготуєш
вготуй
вготуймо
вготуйте
вготую
вготують
вгощу
вгребе
вгребемо
вгребемось
вгребемося
вгребете
вгребетесь
вгребетеся
вгребеться
вгребеш
вгребешся
вгреби
вгребись
вгребися
вгребімо
вгребімось
вгребімося
вгребіть
вгребіться
вгребла
вгреблась
вгреблася
вгребли
вгреблись
вгреблися
вгребло
вгреблось
вгреблося
вгребти
вгребтись
вгребтися
вгребу
вгребусь
вгребуся
вгребуть
вгребуться
вгриз
вгризав
вгризавсь
вгризався
вгризавши
вгризавшись
вгризає
вгризаємо
вгризаємось
вгризаємося
вгризаєте
вгризаєтесь
вгризаєтеся
вгризається
вгризаєш
вгризаєшся
вгризай
вгризаймо
вгризаймось
вгризаймося
вгризайсь
вгризайся
вгризайте
вгризайтесь
вгризайтеся
вгризала
вгризалась
вгризалася
вгризали
вгризались
вгризалися
вгризало
вгризалось
вгризалося
вгризанні
вгризанню
вгризання
вгризанням
вгризати
вгризатись
вгризатися
вгризаю
вгризаюсь
вгризаюся
вгризають
вгризаються
вгризе
вгриземо
вгриземось
вгриземося
вгризена
вгризене
вгризений
вгризеним
вгризеними
вгризених
вгризені
вгризеній
вгризенім
вгризеного
вгризеної
вгризеному
вгризеною
вгризену
вгризете
вгризетесь
вгризетеся
вгризеться
вгризеш
вгризешся
вгризи
вгризись
вгризися
вгризімо
вгризімось
вгризімося
вгризіть
вгризіться
вгризла
вгризлась
вгризлася
вгризли
вгризлись
вгризлися
вгризло
вгризлось
вгризлося
вгризне
вгризнемо
вгризнете
вгризнеш
вгризну
вгризнув
вгризнувши
вгризнула
вгризнули
вгризнуло
вгризнуть
вгризнути
вгризся
вгризти
вгризтись
вгризтися
вгризу
вгризусь
вгризуся
вгризуть
вгризуться
вгріб
вгрібав
вгрібавсь
вгрібався
вгрібавши
вгрібавшись
вгрібає
вгрібаємо
вгрібаємось
вгрібаємося
вгрібаєте
вгрібаєтесь
вгрібаєтеся
вгрібається
вгрібаєш
вгрібаєшся
вгрібай
вгрібаймо
вгрібаймось
вгрібаймося
вгрібайсь
вгрібайся
вгрібайте
вгрібайтесь
вгрібайтеся
вгрібала
вгрібалась
вгрібалася
вгрібали
вгрібались
вгрібалися
вгрібало
вгрібалось
вгрібалося
вгрібанні
вгрібанню
вгрібання
вгрібанням
вгрібати
вгрібатись
вгрібатися
вгрібаю
вгрібаюсь
вгрібаюся
вгрібають
вгрібаються
вгрібся
вгрівав
вгрівавсь
вгрівався
вгрівавши
вгрівавшись
вгрівала
вгрівалась
вгрівалася
вгрівали
вгрівались
вгрівалися
вгрівало
вгрівалось
вгрівалося
вгріванні
вгріванню
вгрівання
вгріванням
вгрівати
вгріватись
вгріватися
вгрузав
вгрузавши
вгрузає
вгрузаємо
вгрузаєте
вгрузаєш
вгрузай
вгрузаймо
вгрузайте
вгрузала
вгрузали
вгрузало
вгрузанні
вгрузанню
вгрузання
вгрузанням
вгрузати
вгрузаю
вгрузають
вгрузла
вгрузле
вгрузлий
вгрузлим
вгрузлими
вгрузлих
вгрузлі
вгрузлій
вгрузлім
вгрузлість
вгрузлістю
вгрузло
вгрузлого
вгрузлої
вгрузлому
вгрузлості
вгрузлою
вгрузлу
вгрузне
вгрузнемо
вгрузнете
вгрузнеш
вгрузни
вгрузнімо
вгрузніть
вгрузну
вгрузнув
вгрузнувши
вгрузнула
вгрузнули
вгрузнуло
вгрузнуть
вгрузнути
ВГСУ
вдав
вдавав
вдававсь
вдавався
вдававши
вдававшись
вдавай
вдаваймо
вдаваймось
вдаваймося
вдавайсь
вдавайся
вдавайте
вдавайтесь
вдавайтеся
вдавала
вдавалась
вдавалася
вдавали
вдавались
вдавалися
вдавало
вдавалось
вдавалося
вдавана
вдаване
вдаваний
вдаваним
вдаваними
вдаваних
вдавані
вдаваній
вдаванім
вдаваність
вдаваністю
вдаванні
вдаванню
вдавання
вдаванням
вдавано
вдаваного
вдаваної
вдаваному
вдаваності
вдаваною
вдавану
вдавати
вдаватиме
вдаватимемо
вдаватимемось
вдаватимемося
вдаватимете
вдаватиметесь
вдаватиметеся
вдаватиметься
вдаватимеш
вдаватимешся
вдаватиму
вдаватимусь
вдаватимуся
вдаватимуть
вдаватимуться
вдаватись
вдаватися
вдави
вдавив
вдавивсь
вдавився
вдавивши
вдавившись
вдавила
вдавилась
вдавилася
вдавили
вдавились
вдавилися
вдавило
вдавилось
вдавилося
вдавимо
вдавимось
вдавимося
вдавись
вдавися
вдавить
вдавите
вдавитесь
вдавитеся
вдавити
вдавитись
вдавитися
вдавиться
вдавиш
вдавишся
вдавімо
вдавімось
вдавімося
вдавіть
вдавіться
вдавлена
вдавлене
вдавлений
вдавленим
вдавленими
вдавлених
вдавлені
вдавленій
вдавленім
вдавленість
вдавленістю
вдавленні
вдавленню
вдавлення
вдавленням
вдавленого
вдавленої
вдавленому
вдавленості
вдавленою
вдавлену
вдавлю
вдавлював
вдавлювавсь
вдавлювався
вдавлювавши
вдавлювавшись
вдавлювала
вдавлювалась
вдавлювалася
вдавлювали
вдавлювались
вдавлювалися
вдавлювало
вдавлювалось
вдавлювалося
вдавлюванні
вдавлюванню
вдавлювання
вдавлюванням
вдавлювати
вдавлюватиме
вдавлюватимемо
вдавлюватимемось
вдавлюватимемося
вдавлюватимете
вдавлюватиметесь
вдавлюватиметеся
вдавлюватиметься
вдавлюватимеш
вдавлюватимешся
вдавлюватиму
вдавлюватимусь
вдавлюватимуся
вдавлюватимуть
вдавлюватимуться
вдавлюватись
вдавлюватися
вдавлює
вдавлюємо
вдавлюємось
вдавлюємося
вдавлюєте
вдавлюєтесь
вдавлюєтеся
вдавлюється
вдавлюєш
вдавлюєшся
вдавлюй
вдавлюймо
вдавлюймось
вдавлюймося
вдавлюйсь
вдавлюйся
вдавлюйте
вдавлюйтесь
вдавлюйтеся
вдавлюсь
вдавлюся
вдавлюю
вдавлююсь
вдавлююся
вдавлюють
вдавлюються
вдавлять
вдавляться
вдавсь
вдався
вдавши
вдавшись
вдадуть
вдадуться
вдає
вдаємо
вдаємось
вдаємося
вдаєте
вдаєтесь
вдаєтеся
вдається
вдаєш
вдаєшся
вдай
вдаймо
вдаймось
вдаймося
вдайсь
вдайся
вдайте
вдайтесь
вдайтеся
вдала
вдалась
вдалася
вдале
вдалеч
вдалечині
вдалечінь
вдали
вдалий
вдалим
вдалими
вдалині
вдалину
вдались
вдалися
вдалих
вдалі
вдалій
вдалім
вдаліша
вдаліше
вдаліший
вдалішим
вдалішими
вдаліших
вдаліші
вдалішій
вдалішім
вдалішого
вдалішої
вдалішому
вдалішою
вдалішу
вдало
вдалого
вдалої
вдалому
вдалось
вдалося
вдалою
вдалу
вдам
вдамо
вдамось
вдамося
вдамся
вдана
вдане
вданий
вданим
вданими
вданих
вдані
вданій
вданім
вданість
вданістю
вданого
вданої
вданому
вданості
вданою
вдану
вдар
вдарена
вдарене
вдарений
вдареним
вдареними
вдарених
вдарені
вдареній
вдаренім
вдареного
вдареної
вдареному
вдареною
вдарену
вдарив
вдаривсь
вдарився
вдаривши
вдарившись
вдарила
вдарилась
вдарилася
вдарили
вдарились
вдарилися
вдарило
вдарилось
вдарилося
вдаримо
вдаримось
вдаримося
вдарить
вдарите
вдаритесь
вдаритеся
вдарити
вдаритись
вдаритися
вдариться
вдариш
вдаришся
вдармо
вдармось
вдармося
вдарся
вдарте
вдартесь
вдартеся
вдарю
вдарюсь
вдарюся
вдаряв
вдарявсь
вдарявся
вдарявши
вдарявшись
вдаряє
вдаряємо
вдаряємось
вдаряємося
вдаряєте
вдаряєтесь
вдаряєтеся
вдаряється
вдаряєш
вдаряєшся
вдаряй
вдаряймо
вдаряймось
вдаряймося
вдаряйсь
вдаряйся
вдаряйте
вдаряйтесь
вдаряйтеся
вдаряла
вдарялась
вдарялася
вдаряли
вдарялись
вдарялися
вдаряло
вдарялось
вдарялося
вдарять
вдаряти
вдарятись
вдарятися
вдаряться
вдаряю
вдаряюсь
вдаряюся
вдаряють
вдаряються
вдаряючи
вдаряючись
вдаси
вдасись
вдасися
вдасть
вдасте
вдастесь
вдастеся
вдасться
вдати
вдатись
вдатися
вдатна
вдатне
вдатний
вдатним
вдатними
вдатних
вдатні
вдатній
вдатнім
вдатність
вдатністю
вдатного
вдатної
вдатному
вдатності
вдатною
вдатну
вдач
вдача
вдачам
вдачами
вдачах
вдачею
вдачі
вдачу
вдаю
вдаюсь
вдаюся
вдають
вдаються
вдаючи
вдаючись
вдвадцяте
вдвадцятьох
вдвір'ї
вдвір'їв
вдвір'ю
вдвір'я
вдвір'ям
вдвір'ями
вдвір'ях
вдвічі
вдвічі-втричі
вдвоє
вдвох
вдев'яте
вдев'ятеро
вдев'ятьох
вдень
вдер
вдере
вдеремо
вдеремось
вдеремося
вдерете
вдеретесь
вдеретеся
вдереться
вдереш
вдерешся
вдержав
вдержавсь
вдержався
вдержавши
вдержавшись
вдержала
вдержалась
вдержалася
вдержали
вдержались
вдержалися
вдержало
вдержалось
вдержалося
вдержана
вдержане
вдержаний
вдержаним
вдержаними
вдержаних
вдержані
вдержаній
вдержанім
вдержаного
вдержаної
вдержаному
вдержаною
вдержану
вдержать
вдержати
вдержатись
вдержатися
вдержаться
вдержи
вдержимо
вдержимось
вдержимося
вдержись
вдержися
вдержить
вдержите
вдержитесь
вдержитеся
вдержиться
вдержиш
вдержишся
вдержімо
вдержімось
вдержімося
вдержіть
вдержіться
вдержу
вдержував
вдержувавсь
вдержувався
вдержувавши
вдержувавшись
вдержувала
вдержувалась
вдержувалася
вдержували
вдержувались
вдержувалися
вдержувало
вдержувалось
вдержувалося
вдержувати
вдержуватиме
вдержуватимемо
вдержуватимемось
вдержуватимемося
вдержуватимете
вдержуватиметесь
вдержуватиметеся
вдержуватиметься
вдержуватимеш
вдержуватимешся
вдержуватиму
вдержуватимусь
вдержуватимуся
вдержуватимуть
вдержуватимуться
вдержуватись
вдержуватися
вдержує
вдержуємо
вдержуємось
вдержуємося
вдержуєте
вдержуєтесь
вдержуєтеся
вдержується
вдержуєш
вдержуєшся
вдержуй
вдержуймо
вдержуймось
вдержуймося
вдержуйсь
вдержуйся
вдержуйте
вдержуйтесь
вдержуйтеся
вдержусь
вдержуся
вдержую
вдержуюсь
вдержуюся
вдержують
вдержуються
вдержуючи
вдери
вдерись
вдерися
вдерімо
вдерімось
вдерімося
вдеріть
вдеріться
вдерла
вдерлась
вдерлася
вдерли
вдерлись
вдерлися
вдерло
вдерлось
вдерлося
вдерся
вдерти
вдертись
вдертися
вдеру
вдерусь
вдеруся
вдеруть
вдеруться
вдерши
вдершись
вдесяте
вдесятеро
вдесятьох
вдививсь
вдивився
вдивившись
вдивилась
вдивилася
вдивились
вдивилися
вдивилось
вдивилося
вдивимось
вдивимося
вдивись
вдивися
вдивитесь
вдивитеся
вдивитись
вдивитися
вдивиться
вдивишся
вдивімось
вдивімося
вдивіться
вдивлюсь
вдивлюся
вдивлявсь
вдивлявся
вдивлявшись
вдивляємось
вдивляємося
вдивляєтесь
вдивляєтеся
вдивляється
вдивляєшся
вдивляймось
вдивляймося
вдивляйсь
вдивляйся
вдивляйтесь
вдивляйтеся
вдивлялась
вдивлялася
вдивлялись
вдивлялися
вдивлялось
вдивлялося
вдивлянні
вдивлянню
вдивляння
вдивлянням
вдивлятись
вдивлятися
вдивляться
вдивляюсь
вдивляюся
вдивляються
вдивляючись
вдивовижку
вдивовижу
вдиравсь
вдирався
вдиравшись
вдираємось
вдираємося
вдираєтесь
вдираєтеся
вдирається
вдираєшся
вдираймось
вдираймося
вдирайсь
вдирайся
вдирайтесь
вдирайтеся
вдиралась
вдиралася
вдирались
вдиралися
вдиралось
вдиралося
вдиранні
вдиранню
вдирання
вдиранням
вдиратимемось
вдиратимемося
вдиратиметесь
вдиратиметеся
вдиратиметься
вдиратимешся
вдиратимусь
вдиратимуся
вдиратимуться
вдиратись
вдиратися
вдираюсь
вдираюся
вдираються
вдираючись
вдих
вдихав
вдихавсь
вдихався
вдихавши
вдихавшись
вдихає
вдихаємо
вдихаємось
вдихаємося
вдихаєте
вдихаєтесь
вдихаєтеся
вдихається
вдихаєш
вдихаєшся
вдихай
вдихаймо
вдихаймось
вдихаймося
вдихайсь
вдихайся
вдихайте
вдихайтесь
вдихайтеся
вдихала
вдихалась
вдихалася
вдихали
вдихались
вдихалися
вдихальна
вдихальне
вдихальний
вдихальним
вдихальними
вдихальних
вдихальні
вдихальній
вдихальнім
вдихального
вдихальної
вдихальному
вдихальною
вдихальну
вдихало
вдихалось
вдихалося
вдихам
вдихами
вдихань
вдиханні
вдиханню
вдихання
вдиханням
вдиханнями
вдиханнях
вдихати
вдихатиме
вдихатимемо
вдихатимемось
вдихатимемося
вдихатимете
вдихатиметесь
вдихатиметеся
вдихатиметься
вдихатимеш
вдихатимешся
вдихатиму
вдихатимусь
вдихатимуся
вдихатимуть
вдихатимуться
вдихатись
вдихатися
вдихах
вдихаю
вдихаюсь
вдихаюся
вдихають
вдихаються
вдихаючи
вдихи
вдихів
вдихне
вдихнемо
вдихнете
вдихнеш
вдихни
вдихнімо
вдихніть
вдихну
вдихнув
вдихнувши
вдихнула
вдихнули
вдихнуло
вдихнуть
вдихнути
вдихові
вдихом
вдиху
вдихувана
вдихуване
вдихуваний
вдихуваним
вдихуваними
вдихуваних
вдихувані
вдихуваній
вдихуванім
вдихуваного
вдихуваної
вдихуваному
вдихуваною
вдихувану
вдів
вдівець
вдівонька
вдівонькам
вдівоньками
вдівоньках
вдівоньки
вдівонькою
вдівоньку
вдівоньок
вдівоньці
вдівсь
вдівства
вдівстві
вдівство
вдівством
вдівству
вдівся
вдівцеві
вдівцем
вдівці
вдівців
вдівцю
вдівця
вдівцям
вдівцями
вдівцях
вдівши
вдівшись
вдіє
вдіємо
вдієте
вдієш
вдій
вдіймо
вдійте
вділа
вділась
вділася
вділи
вділив
вділивши
вділила
вділили
вділило
вділимо
вділись
вділися
вділить
вділите
вділити
вділиш
вділо
вділось
вділося
вділю
вділяв
вділявши
вділяє
вділяємо
вділяєте
вділяєш
вділяй
вділяймо
вділяйте
вділяла
вділяли
вділяло
вділять
вділяти
вділяю
вділяють
вділяючи
вдінь
вдіне
вдінемо
вдінемось
вдінемося
вдінете
вдінетесь
вдінетеся
вдінеться
вдінеш
вдінешся
вдіньмо
вдіньмось
вдіньмося
вдінься
вдіньте
вдіньтесь
вдіньтеся
вдіну
вдінусь
вдінуся
вдінуть
вдінуться
вдіти
вдітись
вдітися
вдію
вдіюванні
вдіюванню
вдіювання
вдіюванням
вдіють
вдіяв
вдіявши
вдіяла
вдіяли
вдіяло
вдіяти
вдмухував
вдмухувавши
вдмухувала
вдмухували
вдмухувало
вдмухувань
вдмухуванні
вдмухуванню
вдмухування
вдмухуванням
вдмухуваннями
вдмухуваннях
вдмухувати
вдмухує
вдмухуємо
вдмухуєте
вдмухуєш
вдмухуй
вдмухуймо
вдмухуйте
вдмухую
вдмухують
ВДНГ
вдобрена
вдобрене
вдобрений
вдобреним
вдобреними
вдобрених
вдобрені
вдобреній
вдобренім
вдобреного
вдобреної
вдобреному
вдобреною
вдобрену
вдова
вдовам
вдовами
вдовах
вдовбав
вдовбавсь
вдовбався
вдовбавши
вдовбавшись
вдовбає
вдовбаємо
вдовбаємось
вдовбаємося
вдовбаєте
вдовбаєтесь
вдовбаєтеся
вдовбається
вдовбаєш
вдовбаєшся
вдовбай
вдовбаймо
вдовбаймось
вдовбаймося
вдовбайсь
вдовбайся
вдовбайте
вдовбайтесь
вдовбайтеся
вдовбала
вдовбалась
вдовбалася
вдовбали
вдовбались
вдовбалися
вдовбало
вдовбалось
вдовбалося
вдовбана
вдовбане
вдовбаний
вдовбаним
вдовбаними
вдовбаних
вдовбані
вдовбаній
вдовбанім
вдовбаного
вдовбаної
вдовбаному
вдовбаною
вдовбану
вдовбати
вдовбатись
вдовбатися
вдовбаю
вдовбаюсь
вдовбаюся
вдовбають
вдовбаються
вдовбував
вдовбувавсь
вдовбувався
вдовбувавши
вдовбувавшись
вдовбувала
вдовбувалась
вдовбувалася
вдовбували
вдовбувались
вдовбувалися
вдовбувало
вдовбувалось
вдовбувалося
вдовбуванні
вдовбуванню
вдовбування
вдовбуванням
вдовбувати
вдовбуватись
вдовбуватися
вдовбує
вдовбуємо
вдовбуємось
вдовбуємося
вдовбуєте
вдовбуєтесь
вдовбуєтеся
вдовбується
вдовбуєш
вдовбуєшся
вдовбуй
вдовбуймо
вдовбуймось
вдовбуймося
вдовбуйсь
вдовбуйся
вдовбуйте
вдовбуйтесь
вдовбуйтеся
вдовбую
вдовбуюсь
вдовбуюся
вдовбують
вдовбуються
вдовбуючись
вдове
вдовенка
вдовенкам
вдовенками
вдовенках
вдовенки
вдовенків
вдовенко
вдовенкові
вдовенком
вдовенку
вдовецька
вдовецьке
вдовецький
вдовецьким
вдовецькими
вдовецьких
вдовецькі
вдовецькій
вдовецькім
вдовецького
вдовецької
вдовецькому
вдовецькою
вдовецьку
вдовж
вдовжки
вдови
вдовий
вдовим
вдовими
вдовин
вдовина
вдовине
вдовиний
вдовиним
вдовиними
вдовиних
вдовині
вдовиній
вдовинім
вдовиного
вдовиної
вдовиному
вдовиною
вдовину
вдових
вдовиць
вдовицею
вдовиці
вдовицька
вдовицьке
вдовицький
вдовицьким
вдовицькими
вдовицьких
вдовицькі
вдовицькій
вдовицькім
вдовицького
вдовицької
вдовицькому
вдовицькою
вдовицьку
вдовицю
вдовиця
вдовицям
вдовицями
вдовицях
вдовича
вдовиче
Вдовиченка
Вдовиченко
Вдовиченкові
Вдовиченком
Вдовиченку
вдовичий
вдовичим
вдовичими
вдовичин
вдовичині
вдовичинові
вдовичином
вдовичину
вдовичих
вдовичі
вдовичій
вдовичім
вдовичка
вдовички
вдовичкою
вдовичку
вдовичого
вдовичої
вдовичому
вдовичою
вдовичу
вдовичці
вдовиччин
вдовиччина
вдовиччине
вдовиччиним
вдовиччиними
вдовиччиних
вдовиччині
вдовиччиній
вдовиччинім
вдовиччиного
вдовиччиної
вдовиччиному
вдовиччиною
вдовиччину
вдові
вдовів
вдовівши
вдовіє
вдовіємо
вдовієте
вдовієш
вдовій
вдовіймо
вдовійте
вдовіла
вдовіли
вдовіло
вдовім
вдовіти
вдовію
вдовіють
вдового
вдової
вдоволень
вдоволена
вдоволене
вдоволений
вдоволеним
вдоволеними
вдоволених
вдоволені
вдоволеній
вдоволенім
вдоволеність
вдоволеністю
вдоволенні
вдоволенню
вдоволення
вдоволенням
вдоволеннями
вдоволеннях
вдоволено
вдоволеного
вдоволеної
вдоволеному
вдоволеності
вдоволеною
вдоволену
вдоволивсь
вдоволився
вдоволившись
вдоволилась
вдоволилася
вдоволились
вдоволилися
вдоволилось
вдоволилося
вдоволимось
вдоволимося
вдоволитесь
вдоволитеся
вдоволитись
вдоволитися
вдоволиться
вдоволишся
вдовольнив
вдовольнивсь
вдовольнився
вдовольнивши
вдовольнившись
вдовольнила
вдовольнилась
вдовольнилася
вдовольнили
вдовольнились
вдовольнилися
вдовольнило
вдовольнилось
вдовольнилося
вдовольнимо
вдовольнимось
вдовольнимося
вдовольнить
вдовольните
вдовольнитесь
вдовольнитеся
вдовольнити
вдовольнитись
вдовольнитися
вдовольниться
вдовольниш
вдовольнишся
вдовольню
вдовольнюсь
вдовольнюся
вдовольняв
вдовольнявсь
вдовольнявся
вдовольнявши
вдовольнявшись
вдовольняє
вдовольняємо
вдовольняємось
вдовольняємося
вдовольняєте
вдовольняєтесь
вдовольняєтеся
вдовольняється
вдовольняєш
вдовольняєшся
вдовольняй
вдовольняймо
вдовольняймось
вдовольняймося
вдовольняйсь
вдовольняйся
вдовольняйте
вдовольняйтесь
вдовольняйтеся
вдовольняла
вдовольнялась
вдовольнялася
вдовольняли
вдовольнялись
вдовольнялися
вдовольняло
вдовольнялось
вдовольнялося
вдовольнять
вдовольняти
вдовольнятиме
вдовольнятимемо
вдовольнятимемось
вдовольнятимемося
вдовольнятимете
вдовольнятиметесь
вдовольнятиметеся
вдовольнятиметься
вдовольнятимеш
вдовольнятимешся
вдовольнятиму
вдовольнятимусь
вдовольнятимуся
вдовольнятимуть
вдовольнятимуться
вдовольнятись
вдовольнятися
вдовольняться
вдовольняю
вдовольняюсь
вдовольняюся
вдовольняють
вдовольняються
вдовольняючи
вдовольняючись
вдоволюсь
вдоволюся
вдоволяться
вдовому
вдовою
вдову
вдовував
вдовувавши
вдовувала
вдовували
вдовувало
вдовуванні
вдовуванню
вдовування
вдовуванням
вдовувати
вдовує
вдовуємо
вдовуєте
вдовуєш
вдовуй
вдовуймо
вдовуйте
вдовую
вдовують
вдогін
вдоєна
вдоєне
вдоєний
вдоєним
вдоєними
вдоєних
вдоєні
вдоєній
вдоєнім
вдоєного
вдоєної
вдоєному
вдоєною
вдоєну
вдоїв
вдоївсь
вдоївся
вдоївши
вдоївшись
вдоїла
вдоїлась
вдоїлася
вдоїли
вдоїлись
вдоїлися
вдоїло
вдоїлось
вдоїлося
вдоїмо
вдоїмось
вдоїмося
вдоїть
вдоїте
вдоїтесь
вдоїтеся
вдоїти
вдоїтись
вдоїтися
вдоїться
вдоїш
вдоїшся
вдома
вдосвіта
вдоскональ
вдосконалень
вдосконалена
вдосконалене
вдосконалений
вдосконаленим
вдосконаленими
вдосконалених
вдосконалені
вдосконаленій
вдосконаленім
вдосконаленні
вдосконаленню
вдосконалення
вдосконаленням
вдосконаленнями
вдосконаленнях
вдосконалено
вдосконаленого
вдосконаленої
вдосконаленому
вдосконаленою
вдосконалену
вдосконалив
вдосконаливсь
вдосконалився
вдосконаливши
вдосконалившись
вдосконалила
вдосконалилась
вдосконалилася
вдосконалили
вдосконалились
вдосконалилися
вдосконалило
вдосконалилось
вдосконалилося
вдосконалимо
вдосконалимось
вдосконалимося
вдосконалить
вдосконалите
вдосконалитесь
вдосконалитеся
вдосконалити
вдосконалитись
вдосконалитися
вдосконалиться
вдосконалиш
вдосконалишся
вдоскональмо
вдоскональмось
вдоскональмося
вдоскональся
вдоскональте
вдоскональтесь
вдоскональтеся
вдосконалю
вдосконалював
вдосконалювавсь
вдосконалювався
вдосконалювавши
вдосконалювавшись
вдосконалювала
вдосконалювалась
вдосконалювалася
вдосконалювали
вдосконалювались
вдосконалювалися
вдосконалювало
вдосконалювалось
вдосконалювалося
вдосконалюванні
вдосконалюванню
вдосконалювання
вдосконалюванням
вдосконалювати
вдосконалюватиме
вдосконалюватимемо
вдосконалюватимемось
вдосконалюватимемося
вдосконалюватимете
вдосконалюватиметесь
вдосконалюватиметеся
вдосконалюватиметься
вдосконалюватимеш
вдосконалюватимешся
вдосконалюватиму
вдосконалюватимусь
вдосконалюватимуся
вдосконалюватимуть
вдосконалюватимуться
вдосконалюватись
вдосконалюватися
вдосконалює
вдосконалюємо
вдосконалюємось
вдосконалюємося
вдосконалюєте
вдосконалюєтесь
вдосконалюєтеся
вдосконалюється
вдосконалюєш
вдосконалюєшся
вдосконалюй
вдосконалюймо
вдосконалюймось
вдосконалюймося
вдосконалюйсь
вдосконалюйся
вдосконалюйте
вдосконалюйтесь
вдосконалюйтеся
вдосконалюсь
вдосконалюся
вдосконалюю
вдосконалююсь
вдосконалююся
вдосконалюють
вдосконалюються
вдосконалюючи
вдосконалюючись
вдосконалять
вдосконаляться
вдосталь
вдостач
вдостоєна
вдостоєне
вдостоєний
вдостоєним
вдостоєними
вдостоєних
вдостоєні
вдостоєній
вдостоєнім
вдостоєного
вдостоєної
вдостоєному
вдостоєною
вдостоєну
вдостоїв
вдостоївсь
вдостоївся
вдостоївши
вдостоївшись
вдостоїла
вдостоїлась
вдостоїлася
вдостоїли
вдостоїлись
вдостоїлися
вдостоїло
вдостоїлось
вдостоїлося
вдостоїмо
вдостоїмось
вдостоїмося
вдостоїть
вдостоїте
вдостоїтесь
вдостоїтеся
вдостоїти
вдостоїтись
вдостоїтися
вдостоїться
вдостоїш
вдостоїшся
вдостой
вдостоймо
вдостоймось
вдостоймося
вдостойсь
вдостойся
вдостойте
вдостойтесь
вдостойтеся
вдостою
вдостоюсь
вдостоюся
вдостоять
вдостояться
вдочери
вдочерив
вдочеривши
вдочерила
вдочерили
вдочерило
вдочеримо
вдочерить
вдочерите
вдочерити
вдочериш
вдочерімо
вдочерінні
вдочерінню
вдочеріння
вдочерінням
вдочеріть
вдочерю
вдочеряв
вдочерявши
вдочеряє
вдочеряємо
вдочеряєте
вдочеряєш
вдочеряй
вдочеряймо
вдочеряйте
вдочеряла
вдочеряли
вдочеряло
вдочерять
вдочеряти
вдочеряю
вдочеряють
вдою
вдоював
вдоювавши
вдоювала
вдоювали
вдоювало
вдоюванні
вдоюванню
вдоювання
вдоюванням
вдоювати
вдоює
вдоюємо
вдоюєте
вдоюєш
вдоюй
вдоюймо
вдоюйте
вдоюсь
вдоюся
вдоюю
вдоюють
вдоять
вдояться
вдравсь
вдрався
вдравшись
вдраємось
вдраємося
вдраєтесь
вдраєтеся
вдрається
вдраєшся
вдраймось
вдраймося
вдрайсь
вдрайся
вдрайтесь
вдрайтеся
вдралась
вдралася
вдрались
вдралися
вдралось
вдралося
вдратись
вдратися
вдраюсь
вдраюся
вдраються
вдрізки
вдруге
вдрузки
вдрукована
вдруковане
вдрукований
вдрукованим
вдрукованими
вдрукованих
вдруковані
вдрукованій
вдрукованім
вдрукованого
вдрукованої
вдрукованому
вдрукованою
вдруковану
вдруковував
вдруковувавсь
вдруковувався
вдруковувавши
вдруковувавшись
вдруковувала
вдруковувалась
вдруковувалася
вдруковували
вдруковувались
вдруковувалися
вдруковувало
вдруковувалось
вдруковувалося
вдруковуванні
вдруковуванню
вдруковування
вдруковуванням
вдруковувати
вдруковуватись
вдруковуватися
вдруковує
вдруковуємо
вдруковуємось
вдруковуємося
вдруковуєте
вдруковуєтесь
вдруковуєтеся
вдруковується
вдруковуєш
вдруковуєшся
вдруковуй
вдруковуймо
вдруковуймось
вдруковуймося
вдруковуйсь
вдруковуйся
вдруковуйте
вдруковуйтесь
вдруковуйтеся
вдруковую
вдруковуюсь
вдруковуюся
вдруковують
вдруковуються
вдряпне
вдряпнемо
вдряпнете
вдряпнеш
вдряпну
вдряпнув
вдряпнувши
вдряпнула
вдряпнули
вдряпнуло
вдряпнуть
вдряпнута
вдряпнуте
вдряпнути
вдряпнутий
вдряпнутим
вдряпнутими
вдряпнутих
вдряпнуті
вдряпнутій
вдряпнутім
вдряпнутого
вдряпнутої
вдряпнутому
вдряпнутою
вдряпнуту
вдув
вдував
вдувавсь
вдувався
вдувавши
вдувавшись
вдуває
вдуваємо
вдуваємось
вдуваємося
вдуваєте
вдуваєтесь
вдуваєтеся
вдувається
вдуваєш
вдуваєшся
вдувай
вдуваймо
вдуваймось
вдуваймося
вдувайсь
вдувайся
вдувайте
вдувайтесь
вдувайтеся
вдувала
вдувалась
вдувалася
вдували
вдувались
вдувалися
вдувальна
вдувальне
вдувальний
вдувальним
вдувальними
вдувальних
вдувальні
вдувальній
вдувальнім
вдувального
вдувальної
вдувальному
вдувальною
вдувальну
вдувало
вдувалось
вдувалося
вдуванні
вдуванню
вдування
вдуванням
вдувати
вдуватиме
вдуватимемо
вдуватимемось
вдуватимемося
вдуватимете
вдуватиметесь
вдуватиметеся
вдуватиметься
вдуватимеш
вдуватимешся
вдуватиму
вдуватимусь
вдуватимуся
вдуватимуть
вдуватимуться
вдуватись
вдуватися
вдувач
вдувача
вдувачам
вдувачами
вдувачах
вдувачеві
вдувачем
вдувачі
вдувачів
вдувачу
вдуваю
вдуваюсь
вдуваюся
вдувають
вдуваються
вдувна
вдувне
вдувний
вдувним
вдувними
вдувних
вдувні
вдувній
вдувнім
вдувного
вдувної
вдувному
вдувною
вдувну
вдувсь
вдувся
вдувши
вдувшись
вдує
вдуємо
вдуємось
вдуємося
вдуєте
вдуєтесь
вдуєтеся
вдується
вдуєш
вдуєшся
вдуй
вдуймо
вдуймось
вдуймося
вдуйсь
вдуйся
вдуйте
вдуйтесь
вдуйтеся
вдула
вдулась
вдулася
вдули
вдулись
вдулися
вдуло
вдулось
вдулося
вдумавсь
вдумався
вдумавшись
вдумаємось
вдумаємося
вдумаєтесь
вдумаєтеся
вдумається
вдумаєшся
вдумаймось
вдумаймося
вдумайсь
вдумайся
вдумайтесь
вдумайтеся
вдумалась
вдумалася
вдумались
вдумалися
вдумалось
вдумалося
вдуматись
вдуматися
вдумаюсь
вдумаюся
вдумаються
вдумлива
вдумливе
вдумливий
вдумливим
вдумливими
вдумливих
вдумливі
вдумливій
вдумливім
вдумливість
вдумливістю
вдумливо
вдумливого
вдумливої
вдумливому
вдумливостей
вдумливості
вдумливостям
вдумливостями
вдумливостях
вдумливою
вдумливу
вдумувавсь
вдумувався
вдумувавшись
вдумувалась
вдумувалася
вдумувались
вдумувалися
вдумувалось
вдумувалося
вдумуватись
вдумуватися
вдумуємось
вдумуємося
вдумуєтесь
вдумуєтеся
вдумується
вдумуєшся
вдумуймось
вдумуймося
вдумуйсь
вдумуйся
вдумуйтесь
вдумуйтеся
вдумуюсь
вдумуюся
вдумуються
вдумуючись
вдуне
вдунемо
вдунете
вдунеш
вдуну
вдунув
вдунувши
вдунула
вдунули
вдунуло
вдунуть
вдунути
вдути
вдутись
вдутися
вдушать
вдушаться
вдушена
вдушене
вдушений
вдушеним
вдушеними
вдушених
вдушені
вдушеній
вдушенім
вдушенні
вдушенню
вдушення
вдушенням
вдушеного
вдушеної
вдушеному
вдушеною
вдушену
вдушив
вдушивсь
вдушився
вдушивши
вдушившись
вдушила
вдушилась
вдушилася
вдушили
вдушились
вдушилися
вдушило
вдушилось
вдушилося
вдушимо
вдушимось
вдушимося
вдушить
вдушите
вдушитесь
вдушитеся
вдушити
вдушитись
вдушитися
вдушиться
вдушиш
вдушишся
вдушу
вдушусь
вдушуся
вдую
вдуюсь
вдуюся
вдують
вдуються
ВДЦП
вдяг
вдягав
вдягавсь
вдягався
вдягавши
вдягавшись
вдягає
вдягаємо
вдягаємось
вдягаємося
вдягаєте
вдягаєтесь
вдягаєтеся
вдягається
вдягаєш
вдягаєшся
вдягай
вдягаймо
вдягаймось
вдягаймося
вдягайсь
вдягайся
вдягайте
вдягайтесь
вдягайтеся
вдягала
вдягалась
вдягалася
вдягали
вдягались
вдягалися
вдягало
вдягалось
вдягалося
вдяганка
вдяганкам
вдяганками
вдяганках
вдяганки
вдяганкою
вдяганку
вдяганні
вдяганню
вдягання
вдяганням
вдяганок
вдяганці
вдягати
вдягатиме
вдягатимемо
вдягатимемось
вдягатимемося
вдягатимете
вдягатиметесь
вдягатиметеся
вдягатиметься
вдягатимеш
вдягатимешся
вдягатиму
вдягатимусь
вдягатимуся
вдягатимуть
вдягатимуться
вдягатись
вдягатися
вдягачка
вдягачкам
вдягачками
вдягачках
вдягачки
вдягачкою
вдягачку
вдягачок
вдягачці
вдягаю
вдягаюсь
вдягаюся
вдягають
вдягаються
вдягаючи
вдягаючись
вдягла
вдяглась
вдяглася
вдягли
вдяглись
вдяглися
вдягло
вдяглось
вдяглося
вдягне
вдягнемо
вдягнемось
вдягнемося
вдягнена
вдягнене
вдягнений
вдягненим
вдягненими
вдягнених
вдягнені
вдягненій
вдягненім
вдягненого
вдягненої
вдягненому
вдягненою
вдягнену
вдягнете
вдягнетесь
вдягнетеся
вдягнеться
вдягнеш
вдягнешся
вдягни
вдягнись
вдягнися
вдягнімо
вдягнімось
вдягнімося
вдягніть
вдягніться
вдягну
вдягнув
вдягнувсь
вдягнувся
вдягнувши
вдягнувшись
вдягнула
вдягнулась
вдягнулася
вдягнули
вдягнулись
вдягнулися
вдягнуло
вдягнулось
вдягнулося
вдягнусь
вдягнуся
вдягнуть
вдягнута
вдягнуте
вдягнути
вдягнутий
вдягнутим
вдягнутими
вдягнутись
вдягнутися
вдягнутих
вдягнуті
вдягнутій
вдягнутім
вдягнуто
вдягнутого
вдягнутої
вдягнутому
вдягнутою
вдягнуться
вдягнуту
вдягся
вдягти
вдягтись
вдягтися
вдягши
вдягшись
вдячлива
вдячливе
вдячливий
вдячливим
вдячливими
вдячливих
вдячливі
вдячливій
вдячливім
вдячливість
вдячливістю
вдячливого
вдячливої
вдячливому
вдячливості
вдячливою
вдячливу
вдячна
вдячне
вдячний
вдячним
вдячними
вдячних
вдячні
вдячній
вдячнім
вдячність
вдячністю
вдячно
вдячного
вдячної
вдячному
вдячностей
вдячності
вдячностям
вдячностями
вдячностях
вдячною
вдячну
в'є
веб
вебадрес
вебадреса
вебадресам
вебадресами
вебадресах
вебадреси
вебадресі
вебадресою
вебадресу
вебархів
вебархівам
вебархівами
вебархівах
вебархіви
вебархіві
вебархівів
вебархівові
вебархівом
вебархіву
Веббер
Веббера
Веббері
Вебберові
Веббером
Вебберу
веббраузер
веббраузера
веббраузерам
веббраузерами
веббраузерах
веббраузери
веббраузері
веббраузерів
веббраузерові
веббраузером
веббраузеру
вебвміст
вебвмісті
вебвмістові
вебвмістом
вебвмісту
вебдизайн
вебдизайні
вебдизайнові
вебдизайном
вебдизайну
вебер
вебера
веберам
веберами
веберах
вебери
веберит
веберитам
веберитами
веберитах
веберити
вебериті
веберитів
веберитові
веберитом
вебериту
вебері
веберів
веберметр
веберметра
веберметрам
веберметрами
веберметрах
веберметри
веберметрі
веберметрів
веберметрові
веберметром
веберметру
веберові
вебером
веберу
вебжурнал
вебжурналам
вебжурналами
вебжурналах
вебжурнали
вебжурналі
вебжурналів
вебжурналові
вебжурналом
вебжурналу
вебкамер
вебкамера
вебкамерам
вебкамерами
вебкамерах
вебкамери
вебкамері
вебкамерою
вебкамеру
вебклієнт
вебклієнта
вебклієнтам
вебклієнтами
вебклієнтах
вебклієнти
вебклієнті
вебклієнтів
вебклієнтові
вебклієнтом
вебклієнту
вебколаж
вебколажам
вебколажами
вебколажах
вебколажеві
вебколажем
вебколажі
вебколажів
вебколажу
вебконференцією
вебконференції
вебконференцію
вебконференція
вебкрамниць
вебкрамницею
вебкрамниці
вебкрамницю
вебкрамниця
вебкрамницям
вебкрамницями
вебкрамницях
вебмайстер
вебмайстра
вебмайстрам
вебмайстрами
вебмайстрах
вебмайстри
вебмайстрі
вебмайстрів
вебмайстрові
вебмайстром
вебмайстру
вебпанель
вебпанелей
вебпанелі
вебпанеллю
вебпанелям
вебпанелями
вебпанелях
вебпортал
вебпорталам
вебпорталами
вебпорталах
вебпортали
вебпорталі
вебпорталів
вебпорталові
вебпорталом
вебпорталу
вебпрезентацією
вебпрезентації
вебпрезентацій
вебпрезентацію
вебпрезентація
вебпрезентаціям
вебпрезентаціями
вебпрезентаціях
вебпрограм
вебпрограма
вебпрограмам
вебпрограмами
вебпрограмах
вебпрограми
вебпрограмі
вебпрограмою
вебпрограму
вебсайт
вебсайта
вебсайтам
вебсайтами
вебсайтах
вебсайти
вебсайті
вебсайтів
вебсайтові
вебсайтом
вебсайту
вебсемінар
вебсемінарам
вебсемінарами
вебсемінарах
вебсемінари
вебсемінарі
вебсемінарів
вебсемінарові
вебсемінаром
вебсемінару
вебсервер
вебсервера
вебсерверам
вебсерверами
вебсерверах
вебсервери
вебсервері
вебсерверів
вебсерверові
вебсервером
вебсерверу
вебслужб
вебслужба
вебслужбам
вебслужбами
вебслужбах
вебслужби
вебслужбі
вебслужбою
вебслужбу
Вебстер
Вебстера
вебстерит
вебстеритам
вебстеритами
вебстеритах
вебстерити
вебстериті
вебстеритів
вебстеритові
вебстеритом
вебстериту
Вебстері
Вебстерові
Вебстером
Вебстеру
вебстільницею
вебстільниці
вебстільницю
вебстільниця
вебстільницями
вебстільницях
вебсторінка
вебсторінкам
вебсторінками
вебсторінках
вебсторінки
вебсторінкою
вебсторінку
вебсторінок
вебсторінці
вебтек
вебтека
вебтекам
вебтеками
вебтеках
вебтеки
вебтекою
вебтеку
вебтеці
вебформ
вебформа
вебформам
вебформами
вебформах
вебформи
вебформі
вебформою
вебформу
вебхостинг
вебхостингові
вебхостингом
вебхостингу
вебщоденник
вебщоденника
вебщоденникам
вебщоденниками
вебщоденниках
вебщоденники
вебщоденників
вебщоденникові
вебщоденником
вебщоденнику
вевериць
веверицею
вевериці
веверицю
вевериця
веверицям
веверицями
веверицях
вевірка
вевіркам
вевірками
вевірках
вевірки
вевіркою
вевірку
вевірок
вевірці
Вега
вегетаріанець
вегетаріанка
вегетаріанкам
вегетаріанками
вегетаріанках
вегетаріанки
вегетаріанкою
вегетаріанку
вегетаріанок
вегетаріанська
вегетаріанське
вегетаріанський
вегетаріанським
вегетаріанськими
вегетаріанських
вегетаріанські
вегетаріанській
вегетаріанськім
вегетаріанського
вегетаріанської
вегетаріанському
вегетаріанською
вегетаріанську
вегетаріанств
вегетаріанства
вегетаріанствам
вегетаріанствами
вегетаріанствах
вегетаріанстві
вегетаріанство
вегетаріанством
вегетаріанству
вегетаріанцеві
вегетаріанцем
вегетаріанці
вегетаріанців
вегетаріанцю
вегетаріанця
вегетаріанцям
вегетаріанцями
вегетаріанцях
вегетативна
вегетативне
вегетативний
вегетативним
вегетативними
вегетативних
вегетативні
вегетативній
вегетативнім
вегетативно
вегетативного
вегетативної
вегетативному
вегетативною
вегетативну
вегетацією
вегетації
вегетацій
вегетаційна
вегетаційне
вегетаційний
вегетаційним
вегетаційними
вегетаційних
вегетаційні
вегетаційній
вегетаційнім
вегетаційного
вегетаційної
вегетаційному
вегетаційною
вегетаційну
вегетацію
вегетація
вегетаціям
вегетаціями
вегетаціях
вегетоміофасцит
вегетоміофасциті
вегетоміофасцитові
вегетоміофасцитом
вегетоміофасциту
вегетоневроз
вегетоневрозі
вегетоневрозові
вегетоневрозом
вегетоневрозу
вегетосудинна
вегетосудинне
вегетосудинний
вегетосудинним
вегетосудинними
вегетосудинних
вегетосудинні
вегетосудинній
вегетосудиннім
вегетосудинного
вегетосудинної
вегетосудинному
вегетосудинною
вегетосудинну
Веги
Вегою
Вегу
ведаїзм
ведаїзмі
ведаїзмові
ведаїзмом
ведаїзму
веданта
веданти
веданті
ведантою
веданту
веде
Ведель
Веделеві
Веделем
Веделі
Веделю
Веделя
ведемо
ведемось
ведемося
ведень
ведена
ведене
ведений
веденим
веденими
ведених
ведені
веденій
веденім
веденні
веденню
ведення
веденням
веденнями
веденнях
веденого
веденої
веденому
веденою
ведену
Ведерникова
Ведерниковій
Ведерникової
Ведерниковою
Ведерникову
Ведернікова
Ведерніковій
Ведернікової
Ведерніковою
Ведернікову
ведете
ведетесь
ведетеся
ведеться
ведеш
ведешся
веджвуд
веджвуді
веджвудові
веджвудом
веджвуду
веди
ведизм
ведизмі
ведизмові
ведизмом
ведизму
ведись
ведися
ведична
ведичне
ведичний
ведичним
ведичними
ведичних
ведичні
ведичній
ведичнім
ведичного
ведичної
ведичному
ведичною
ведичну
ведійська
ведійське
ведійський
ведійським
ведійськими
ведійських
ведійські
ведійській
ведійськім
ведійського
ведійської
ведійському
ведійською
ведійську
ведімо
ведімось
ведімося
ведіть
ведіться
ведмедеві
ведмедем
ведмеденя
ведмеденям
ведмеденяти
ведмеденяті
ведмедик
ведмедика
ведмедикам
ведмедиками
ведмедиках
ведмедики
ведмедиків
ведмедикові
ведмедиком
ведмедику
ведмедикувата
ведмедикувате
ведмедикуватий
ведмедикуватим
ведмедикуватими
ведмедикуватих
ведмедикуваті
ведмедикуватій
ведмедикуватім
ведмедикуватість
ведмедикуватістю
ведмедикуватого
ведмедикуватої
ведмедикуватому
ведмедикуватості
ведмедикуватою
ведмедикувату
ведмедина
ведмедини
ведмедині
ведмединою
ведмедину
ведмедисі
ведмедих
ведмедиха
ведмедихам
ведмедихами
ведмедихах
ведмедихи
ведмедихою
ведмедиху
ведмедиць
ведмедицевим
ведмедицевими
ведмедицевих
ведмедицеві
ведмедицею
ведмедиці
ведмедицю
ведмедиця
ведмедицям
ведмедицями
ведмедицях
ведмедичин
ведмедичина
ведмедичине
ведмедичиним
ведмедичиними
ведмедичиних
ведмедичині
ведмедичиній
ведмедичинім
ведмедичиного
ведмедичиної
ведмедичиному
ведмедичиною
ведмедичину
ведмедища
ведмедище
ведмедищем
ведмедищі
ведмедищу
ведмеді
ведмедів
ведмедька
ведмедькам
ведмедьками
ведмедьках
ведмедьки
ведмедьків
ведмедько
ведмедькові
ведмедьком
ведмедьку
ведмедкувата
ведмедкувате
ведмедкуватий
ведмедкуватим
ведмедкуватими
ведмедкуватих
ведмедкуваті
ведмедкуватій
ведмедкуватім
ведмедкуватість
ведмедкуватістю
ведмедкуватого
ведмедкуватої
ведмедкуватому
ведмедкуватості
ведмедкуватою
ведмедкувату
ведмедник
ведмедника
ведмедникам
ведмедниками
ведмедниках
ведмедники
ведмедників
ведмедникові
ведмедником
ведмеднику
ведмедча
ведмедчам
ведмедчати
ведмедчаті
ведмедчук
ведмедчука
ведмедчукам
ведмедчуками
ведмедчуках
ведмедчуки
ведмедчуків
ведмедчукові
ведмедчуком
ведмедчуку
ведмедю
ведмедюка
ведмедюки
ведмедюкою
ведмедюку
ведмедюці
ведмедя
ведмедяка
ведмедяки
ведмедякою
ведмедяку
ведмедям
ведмедями
ведмедятка
ведмедяткам
ведмедятками
ведмедятках
ведмедятко
ведмедятком
ведмедятку
ведмедяток
ведмедях
ведмедяці
ведмедяча
ведмедяче
ведмедячий
ведмедячим
ведмедячими
ведмедячих
ведмедячі
ведмедячій
ведмедячім
ведмедячого
ведмедячої
ведмедячому
ведмедячою
ведмедячу
ведмежа
ведмежам
ведмежат
ведмежата
ведмежатам
ведмежатами
ведмежатах
ведмежати
ведмежатина
ведмежатини
ведмежатині
ведмежатиною
ведмежатину
ведмежаті
ведмежатка
ведмежаткам
ведмежатками
ведмежатках
ведмежатко
ведмежатком
ведмежатку
ведмежатник
ведмежатника
ведмежатникам
ведмежатниками
ведмежатниках
ведмежатники
ведмежатників
ведмежатникові
ведмежатником
ведмежатнику
ведмежаток
ведмеже
ведмежий
ведмежим
ведмежими
ведмежина
ведмежини
ведмежині
ведмежиною
ведмежину
ведмежих
ведмежі
ведмежій
ведмежім
ведмежого
ведмежої
ведмежому
ведмежою
ведмежу
ведмідь
веду
ведусь
ведуся
ведуть
ведуться
ведуча
ведуче
ведучи
ведучий
ведучим
ведучими
ведучих
ведучі
ведучій
ведучім
ведучого
ведучої
ведучому
ведучою
ведучу
веж
вежа
вежам
вежами
вежах
вежеталь
вежеталеві
вежеталем
вежеталі
вежеталю
вежею
вежі
вежка
вежкам
вежками
вежках
вежки
вежкою
вежку
вежна
вежне
вежний
вежним
вежними
вежних
вежні
вежній
вежнім
вежного
вежної
вежному
вежною
вежну
вежова
вежове
вежовий
вежовим
вежовими
вежових
вежові
вежовій
вежовім
вежового
вежової
вежовому
вежовою
вежову
вежок
вежоподібна
вежоподібне
вежоподібний
вежоподібним
вежоподібними
вежоподібних
вежоподібні
вежоподібній
вежоподібнім
вежоподібність
вежоподібністю
вежоподібного
вежоподібної
вежоподібному
вежоподібності
вежоподібною
вежоподібну
вежу
вежці
везанією
везанії
везанію
везанія
везе
веземо
веземось
веземося
везена
везене
везений
везеним
везеними
везених
везені
везеній
везенім
везеного
везеної
везеному
везеною
везену
везете
везетесь
везетеся
везеться
везеш
везешся
вези
везикальна
везикальне
везикальний
везикальним
везикальними
везикальних
везикальні
везикальній
везикальнім
везикального
везикальної
везикальному
везикальною
везикальну
везиковагінальна
везиковагінальне
везиковагінальний
везиковагінальним
везиковагінальними
везиковагінальних
везиковагінальні
везиковагінальній
везиковагінальнім
везиковагінального
везиковагінальної
везиковагінальному
везиковагінальною
везиковагінальну
везикоректальна
везикоректальне
везикоректальний
везикоректальним
везикоректальними
везикоректальних
везикоректальні
везикоректальній
везикоректальнім
везикоректального
везикоректальної
везикоректальному
везикоректальною
везикоректальну
везикул
везикула
везикулам
везикулами
везикулах
везикули
везикулі
везикуліт
везикуліті
везикулітові
везикулітом
везикуліту
везикулограма
везикулограми
везикулограмі
везикулограмою
везикулограму
везикулографією
везикулографії
везикулографію
везикулографія
везикулоектомією
везикулоектомії
везикулоектомію
везикулоектомія
везикулотомією
везикулотомії
везикулотомію
везикулотомія
везикулою
везикулу
везикулярна
везикулярне
везикулярний
везикулярним
везикулярними
везикулярних
везикулярні
везикулярній
везикулярнім
везикулярного
везикулярної
везикулярному
везикулярною
везикулярну
везир
везира
везирам
везирами
везирах
везири
везирі
везирів
везирові
везиром
везиру
везись
везися
Везі
везімо
везімось
везімося
везінь
везінні
везінню
везіння
везінням
везіннями
везіннях
везіть
везіться
везла
везлась
везлася
везли
везлись
везлися
везло
везлось
везлося
везти
везтиме
везтимемо
везтимете
везтимеш
везтиму
везтимуть
везтись
везтися
везу
везувіан
везувіанам
везувіанами
везувіанах
везувіани
везувіані
везувіанів
везувіанові
везувіаном
везувіану
Везувієві
Везувієм
Везувії
Везувій
Везувію
везусь
везуся
везуть
везуться
везуча
везуче
везучи
везучий
везучим
везучими
везучих
везучі
везучій
везучім
везучого
везучої
везучому
везучою
везучу
вейвлет
вейгела
вейгели
вейгелі
вейгелою
вейгелу
Вейдер
Вейдера
Вейдері
Вейдерові
Вейдером
Вейдеру
вейдит
вейдитам
вейдитами
вейдитах
вейдити
вейдиті
вейдитів
вейдитові
вейдитом
вейдиту
вейлендит
вейлендитам
вейлендитами
вейлендитах
вейлендити
вейлендиті
вейлендитів
вейлендитові
вейлендитом
вейлендиту
вейлерит
вейлеритам
вейлеритами
вейлеритах
вейлерити
вейлериті
вейлеритів
вейлеритові
вейлеритом
вейлериту
веймарська
веймарське
веймарський
веймарським
веймарськими
веймарських
веймарські
веймарській
веймарськім
веймарського
веймарської
веймарському
веймарською
веймарську
Вейн
Вейна
Вейні
Вейнові
Вейном
Вейну
вейсит
вейситам
вейситами
вейситах
вейсити
вейситі
вейситів
вейситові
вейситом
вейситу
вейсманізм
вейсманізмам
вейсманізмами
вейсманізмах
вейсманізми
вейсманізмі
вейсманізмів
вейсманізмові
вейсманізмом
вейсманізму
вейсманіст
вейсманіста
вейсманістам
вейсманістами
вейсманістах
вейсманісти
вейсманісті
вейсманістів
вейсманістка
вейсманісткам
вейсманістками
вейсманістках
вейсманістки
вейсманісткою
вейсманістку
вейсманістові
вейсманісток
вейсманістом
вейсманісту
вейсманістці
векелією
векелії
векелій
векелію
векелія
векеліям
векеліями
векеліях
векордією
векордії
векордію
векордія
вексель
Вексельберг
Вексельберга
Вексельбергові
Вексельбергом
Вексельбергу
векселева
векселеве
векселевий
векселевим
векселевими
векселевих
векселеві
векселевій
векселевім
векселевого
векселевої
векселевому
векселевою
векселеву
векселедавець
векселедавцеві
векселедавцем
векселедавці
векселедавців
векселедавцю
векселедавця
векселедавцям
векселедавцями
векселедавцях
векселедержець
векселедержцеві
векселедержцем
векселедержці
векселедержців
векселедержцю
векселедержця
векселедержцям
векселедержцями
векселедержцях
векселем
векселенадписувач
векселенадписувача
векселенадписувачам
векселенадписувачами
векселенадписувачах
векселенадписувачеві
векселенадписувачем
векселенадписувачі
векселенадписувачів
векселенадписувачу
векселі
векселів
вексельна
вексельне
вексельний
вексельним
вексельними
вексельних
вексельні
вексельній
вексельнім
вексельного
вексельної
вексельному
вексельною
вексельну
векселю
векселя
векселям
векселями
векселях
Векслер
Векслера
Векслері
Векслерові
Векслером
Векслеру
вектор
вектора
векторам
векторами
векторах
векторбалістокардіограма
векторбалістокардіограми
векторбалістокардіограмі
векторбалістокардіограмою
векторбалістокардіограму
векторбалістокардіограф
векторбалістокардіографа
векторбалістокардіографам
векторбалістокардіографами
векторбалістокардіографах
векторбалістокардіографи
векторбалістокардіографі
векторбалістокардіографів
векторбалістокардіографією
векторбалістокардіографії
векторбалістокардіографію
векторбалістокардіографія
векторбалістокардіографові
векторбалістокардіографом
векторбалістокардіографу
векторелектрокардіограма
векторелектрокардіограми
векторелектрокардіограмі
векторелектрокардіограмою
векторелектрокардіограму
векторелектрокардіограф
векторелектрокардіографа
векторелектрокардіографам
векторелектрокардіографами
векторелектрокардіографах
векторелектрокардіографи
векторелектрокардіографі
векторелектрокардіографів
векторелектрокардіографією
векторелектрокардіографії
векторелектрокардіографію
векторелектрокардіографія
векторелектрокардіографові
векторелектрокардіографом
векторелектрокардіографу
векторелектрокардіоскоп
векторелектрокардіоскопа
векторелектрокардіоскопам
векторелектрокардіоскопами
векторелектрокардіоскопах
векторелектрокардіоскопи
векторелектрокардіоскопі
векторелектрокардіоскопів
векторелектрокардіоскопією
векторелектрокардіоскопії
векторелектрокардіоскопію
векторелектрокардіоскопія
векторелектрокардіоскопові
векторелектрокардіоскопом
векторелектрокардіоскопу
векторелектроокулографією
векторелектроокулографії
векторелектроокулографію
векторелектроокулографія
векторелектроретинографією
векторелектроретинографії
векторелектроретинографію
векторелектроретинографія
вектори
векторизацією
векторизації
векторизацію
векторизація
векторизував
векторизувавсь
векторизувався
векторизувавши
векторизувавшись
векторизувала
векторизувалась
векторизувалася
векторизували
векторизувались
векторизувалися
векторизувало
векторизувалось
векторизувалося
векторизувати
векторизуватись
векторизуватися
векторизує
векторизуємо
векторизуємось
векторизуємося
векторизуєте
векторизуєтесь
векторизуєтеся
векторизується
векторизуєш
векторизуєшся
векторизуй
векторизуймо
векторизуймось
векторизуймося
векторизуйсь
векторизуйся
векторизуйте
векторизуйтесь
векторизуйтеся
векторизую
векторизуюсь
векторизуюся
векторизують
векторизуються
векторі
векторіальна
векторіальне
векторіальний
векторіальним
векторіальними
векторіальних
векторіальні
векторіальній
векторіальнім
векторіальність
векторіальністю
векторіального
векторіальної
векторіальному
векторіальності
векторіальною
векторіальну
векторів
векторкардіограма
векторкардіограми
векторкардіограмі
векторкардіограмою
векторкардіограму
векторкардіограф
векторкардіографа
векторкардіографам
векторкардіографами
векторкардіографах
векторкардіографи
векторкардіографі
векторкардіографів
векторкардіографією
векторкардіографії
векторкардіографію
векторкардіографія
векторкардіографові
векторкардіографом
векторкардіографу
векторкардіоскоп
векторкардіоскопа
векторкардіоскопам
векторкардіоскопами
векторкардіоскопах
векторкардіоскопи
векторкардіоскопі
векторкардіоскопів
векторкардіоскопією
векторкардіоскопії
векторкардіоскопію
векторкардіоскопія
векторкардіоскопові
векторкардіоскопом
векторкардіоскопу
векторметр
векторметра
векторметрам
векторметрами
векторметрах
векторметри
векторметрі
векторметрів
векторметрові
векторметром
векторметру
векторна
векторне
векторний
векторним
векторними
векторних
векторні
векторній
векторнім
векторно
векторного
векторної
векторному
векторною
векторну
векторові
вектором
вектору
векш
векша
векшам
векшами
векшах
векшею
векші
векшу
вела
велась
Веласкес
Веласкеса
Веласкесі
Веласкесові
Веласкесом
Веласкесу
велася
вельбот
вельбота
вельботам
вельботами
вельботах
вельботи
вельботі
вельботів
вельботові
вельботом
вельботу
вельвет
вельветам
вельветами
вельветах
вельвети
вельветі
вельветів
вельветова
вельветове
вельветовий
вельветовим
вельветовими
вельветових
вельветові
вельветовій
вельветовім
вельветового
вельветової
вельветовому
вельветовою
вельветову
вельветом
вельветон
вельветоні
вельветонові
вельветоном
вельветону
вельветоподібна
вельветоподібне
вельветоподібний
вельветоподібним
вельветоподібними
вельветоподібних
вельветоподібні
вельветоподібній
вельветоподібнім
вельветоподібність
вельветоподібністю
вельветоподібного
вельветоподібної
вельветоподібному
вельветоподібності
вельветоподібною
вельветоподібну
вельвету
вельвічією
вельвічії
вельвічію
вельвічія
вельд
вельді
вельдові
вельдом
вельдська
вельдське
вельдський
вельдським
вельдськими
вельдських
вельдські
вельдській
вельдськім
вельдського
вельдської
вельдському
вельдською
вельдську
вельду
велебна
велебне
велебний
велебним
велебними
велебних
велебні
велебній
велебнім
велебного
велебної
велебному
велебною
велебну
велелюбна
велелюбне
велелюбний
велелюбним
велелюбними
велелюбних
велелюбні
велелюбній
велелюбнім
велелюбного
велелюбної
велелюбному
велелюбною
велелюбну
велелюдді
велелюддю
велелюддя
велелюддям
велелюдна
велелюдне
велелюдний
велелюдним
велелюдними
велелюдних
велелюдні
велелюдній
велелюднім
велелюдність
велелюдністю
велелюдно
велелюдного
велелюдної
велелюдному
велелюдності
велелюдною
велелюдну
велемовна
велемовне
велемовний
велемовним
велемовними
велемовних
велемовні
велемовній
велемовнім
велемовність
велемовністю
велемовно
велемовного
велемовної
велемовному
велемовності
велемовною
велемовну
велемовства
велемовстві
велемовство
велемовством
велемовству
велемудра
велемудре
велемудрий
велемудрим
велемудрими
велемудрих
велемудрі
велемудрій
велемудрім
велемудро
велемудрого
велемудрої
велемудрому
велемудрою
велемудру
велень
веленева
веленеве
веленевий
веленевим
веленевими
веленевих
веленеві
веленевій
веленевім
веленевого
веленевої
веленевому
веленевою
веленеву
велені
веленню
велено
велерит
велеритам
велеритами
велеритах
велерити
велериті
велеритів
велеритові
велеритом
велериту
Велес
Велеса
Велесі
Велесові
Велесом
Велесу
велет
велета
велетам
велетами
велетах
велетень
велетенська
велетенське
велетенський
велетенським
велетенськими
велетенських
велетенські
велетенській
велетенськім
велетенського
велетенської
велетенському
велетенською
велетенську
велети
велеті
велетів
велетка
велеткам
велетками
велетках
велетки
велеткою
велетку
велетнева
велетневе
велетневий
велетневим
велетневими
велетневих
велетневі
велетневій
велетневім
велетневого
велетневої
велетневому
велетневою
велетневу
велетнем
велетні
велетнів
велетню
велетня
велетням
велетнями
велетнях
велетові
велеток
велетом
велету
велетці
вельзевул
вельзевула
вельзевуле
вельзевулі
вельзевулові
вельзевулом
вельзевулу
вели
велика
Великдень
велике
великий
великим
великими
великих
великі
великій
великім
великість
великістю
великобагачанська
великобагачанське
великобагачанський
великобагачанським
великобагачанськими
великобагачанських
великобагачанські
великобагачанській
великобагачанськім
великобагачанського
великобагачанської
великобагачанському
великобагачанською
великобагачанську
великоблокова
великоблокове
великоблоковий
великоблоковим
великоблоковими
великоблокових
великоблокові
великоблоковій
великоблоковім
великоблокового
великоблокової
великоблоковому
великоблоковою
великоблокову
великобританець
Великобританією
Великобританії
Великобританію
Великобританія
великобританка
великобританкам
великобританками
великобританках
великобританки
великобританкою
великобританку
великобританок
великобританська
великобританське
великобританський
великобританським
великобританськими
великобританських
великобританські
великобританській
великобританськім
великобританського
великобританської
великобританському
великобританською
великобританську
великобританцеві
великобританцем
великобританці
великобританців
великобританцю
великобританця
великобританцям
великобританцями
великобританцях
великовагова
великовагове
великоваговий
великоваговим
великоваговими
великовагових
великовагові
великоваговій
великоваговім
великовагового
великовагової
великоваговому
великоваговою
великовагову
великовантажна
великовантажне
великовантажний
великовантажним
великовантажними
великовантажних
великовантажні
великовантажній
великовантажнім
великовантажність
великовантажністю
великовантажного
великовантажної
великовантажному
великовантажності
великовантажною
великовантажну
великовізерунчаста
великовізерунчасте
великовізерунчастий
великовізерунчастим
великовізерунчастими
великовізерунчастих
великовізерунчасті
великовізерунчастій
великовізерунчастім
великовізерунчастого
великовізерунчастої
великовізерунчастому
великовізерунчастою
великовізерунчасту
великоврожайна
великоврожайне
великоврожайний
великоврожайним
великоврожайними
великоврожайних
великоврожайні
великоврожайній
великоврожайнім
великоврожайність
великоврожайністю
великоврожайного
великоврожайної
великоврожайному
великоврожайності
великоврожайною
великоврожайну
великовузлова
великовузлове
великовузловий
великовузловим
великовузловими
великовузлових
великовузлові
великовузловій
великовузловім
великовузлового
великовузлової
великовузловому
великовузловою
великовузлову
великовчена
великовчене
великовчений
великовченим
великовченими
великовчених
великовчені
великовченій
великовченім
великовченість
великовченістю
великовченого
великовченої
великовченому
великовченості
великовченою
великовчену
великогабаритна
великогабаритне
великогабаритний
великогабаритним
великогабаритними
великогабаритних
великогабаритні
великогабаритній
великогабаритнім
великогабаритність
великогабаритністю
великогабаритного
великогабаритної
великогабаритному
великогабаритності
великогабаритною
великогабаритну
великого
великоголінкова
великоголінкове
великоголінковий
великоголінковим
великоголінковими
великоголінкових
великоголінкові
великоголінковій
великоголінковім
великоголінкового
великоголінкової
великоголінковому
великоголінковою
великоголінкову
великоголова
великоголове
великоголовий
великоголовим
великоголовими
великоголових
великоголові
великоголовій
великоголовім
великоголового
великоголової
великоголовому
великоголовою
великоголову
великогомілкова
великогомілкове
великогомілковий
великогомілковим
великогомілковими
великогомілкових
великогомілкові
великогомілковій
великогомілковім
великогомілкового
великогомілкової
великогомілковому
великогомілковою
великогомілкову
великогрішник
великогрішника
великогрішникам
великогрішниками
великогрішниках
великогрішники
великогрішників
великогрішникові
великогрішником
великогрішнику
великогрішниць
великогрішницею
великогрішниці
великогрішницю
великогрішниця
великогрішницям
великогрішницями
великогрішницях
великодержавна
великодержавне
великодержавний
великодержавник
великодержавника
великодержавникам
великодержавниками
великодержавниках
великодержавники
великодержавників
великодержавникові
великодержавником
великодержавнику
великодержавним
великодержавними
великодержавних
великодержавниць
великодержавницею
великодержавниці
великодержавницька
великодержавницьке
великодержавницький
великодержавницьким
великодержавницькими
великодержавницьких
великодержавницькі
великодержавницькій
великодержавницькім
великодержавницького
великодержавницької
великодержавницькому
великодержавницькою
великодержавницьку
великодержавництва
великодержавництві
великодержавництво
великодержавництвом
великодержавництву
великодержавницю
великодержавниця
великодержавницям
великодержавницями
великодержавницях
великодержавні
великодержавній
великодержавнім
великодержавність
великодержавністю
великодержавного
великодержавної
великодержавному
великодержавностей
великодержавності
великодержавностям
великодержавностями
великодержавностях
великодержавною
великодержавну
великоднє
Великоднем
великодні
великодній
великоднім
великодніми
великодніх
великоднього
великодньої
великодньому
великодньою
Великодню
великодню
Великодня
великодня
великодосвідчена
великодосвідчене
великодосвідчений
великодосвідченим
великодосвідченими
великодосвідчених
великодосвідчені
великодосвідченій
великодосвідченім
великодосвідченого
великодосвідченої
великодосвідченому
великодосвідченою
великодосвідчену
великодушна
великодушне
великодушний
великодушним
великодушними
великодушних
великодушні
великодушній
великодушнім
великодушність
великодушністю
великодушно
великодушного
великодушної
великодушному
великодушностей
великодушності
великодушностям
великодушностями
великодушностях
великодушною
великодушну
великозерна
великозерне
великозерний
великозерним
великозерними
великозерниста
великозернисте
великозернистий
великозернистим
великозернистими
великозернистих
великозернисті
великозернистій
великозернистім
великозернистість
великозернистістю
великозернистого
великозернистої
великозернистому
великозернистості
великозернистою
великозернисту
великозерних
великозерні
великозерній
великозернім
великозерність
великозерністю
великозерного
великозерної
великозерному
великозерності
великозерною
великозерну
великозуба
великозубе
великозубий
великозубим
великозубими
великозубих
великозубі
великозубій
великозубім
великозубого
великозубої
великозубому
великозубою
великозубу
великої
великокаліберна
великокаліберне
великокаліберний
великокаліберним
великокаліберними
великокаліберних
великокаліберні
великокаліберній
великокалібернім
великокаліберність
великокаліберністю
великокаліберного
великокаліберної
великокаліберному
великокаліберності
великокаліберною
великокаліберну
великокапіталістична
великокапіталістичне
великокапіталістичний
великокапіталістичним
великокапіталістичними
великокапіталістичних
великокапіталістичні
великокапіталістичній
великокапіталістичнім
великокапіталістичного
великокапіталістичної
великокапіталістичному
великокапіталістичною
великокапіталістичну
великоквіткова
великоквіткове
великоквітковий
великоквітковим
великоквітковими
великоквіткових
великоквіткові
великоквітковій
великоквітковім
великоквіткового
великоквіткової
великоквітковому
великоквітковою
великоквіткову
великокегельна
великокегельне
великокегельний
великокегельним
великокегельними
великокегельних
великокегельні
великокегельній
великокегельнім
великокегельного
великокегельної
великокегельному
великокегельною
великокегельну
великоклітинна
великоклітинне
великоклітинний
великоклітинним
великоклітинними
великоклітинних
великоклітинні
великоклітинній
великоклітиннім
великоклітинного
великоклітинної
великоклітинному
великоклітинною
великоклітинну
великокняжа
великокняже
великокняжий
великокняжим
великокняжими
великокняжих
великокняжі
великокняжій
великокняжім
великокняжого
великокняжої
великокняжому
великокняжою
великокняжу
великокнязівська
великокнязівське
великокнязівський
великокнязівським
великокнязівськими
великокнязівських
великокнязівські
великокнязівській
великокнязівськім
великокнязівського
великокнязівської
великокнязівському
великокнязівською
великокнязівську
великокомірчаста
великокомірчасте
великокомірчастий
великокомірчастим
великокомірчастими
великокомірчастих
великокомірчасті
великокомірчастій
великокомірчастім
великокомірчастість
великокомірчастістю
великокомірчастого
великокомірчастої
великокомірчастому
великокомірчастості
великокомірчастою
великокомірчасту
великокристалічна
великокристалічне
великокристалічний
великокристалічним
великокристалічними
великокристалічних
великокристалічні
великокристалічній
великокристалічнім
великокристалічність
великокристалічністю
великокристалічного
великокристалічної
великокристалічному
великокристалічності
великокристалічною
великокристалічну
великолиста
великолисте
великолистий
великолистим
великолистими
великолистих
великолисті
великолистій
великолистім
великолистого
великолистої
великолистому
великолистою
великолисту
великолітнє
великолітні
великолітній
великолітнім
великолітніми
великолітніх
великолітнього
великолітньої
великолітньому
великолітньою
великолітню
великолітня
великолуцька
великолуцьке
великолуцький
великолуцьким
великолуцькими
великолуцьких
великолуцькі
великолуцькій
великолуцькім
великолуцького
великолуцької
великолуцькому
великолуцькою
великолуцьку
великомасштабна
великомасштабне
великомасштабний
великомасштабним
великомасштабними
великомасштабних
великомасштабні
великомасштабній
великомасштабнім
великомасштабність
великомасштабністю
великомасштабно
великомасштабного
великомасштабної
великомасштабному
великомасштабності
великомасштабною
великомасштабну
великомовна
великомовне
великомовний
великомовним
великомовними
великомовних
великомовні
великомовній
великомовнім
великомовність
великомовністю
великомовного
великомовної
великомовному
великомовності
великомовною
великомовну
великоможна
великоможне
великоможний
великоможним
великоможними
великоможних
великоможні
великоможній
великоможнім
великоможного
великоможної
великоможному
великоможною
великоможну
великому
великомученик
великомученика
великомученикам
великомучениками
великомучениках
великомученики
великомучеників
великомученикові
великомучеником
великомученику
великомучениць
великомученицею
великомучениці
великомученицька
великомученицьке
великомученицький
великомученицьким
великомученицькими
великомученицьких
великомученицькі
великомученицькій
великомученицькім
великомученицького
великомученицької
великомученицькому
великомученицькою
великомученицьку
великомученицю
великомучениця
великомученицям
великомученицями
великомученицях
великонадійна
великонадійне
великонадійний
великонадійним
великонадійними
великонадійних
великонадійні
великонадійній
великонадійнім
великонадійність
великонадійністю
великонадійного
великонадійної
великонадійному
великонадійності
великонадійною
великонадійну
великоока
великооке
великоокий
великооким
великоокими
великооких
великоокі
великоокій
великоокім
великоокого
великоокої
великоокому
великоокою
великооку
великоолександрівська
великоолександрівське
великоолександрівський
великоолександрівським
великоолександрівськими
великоолександрівських
великоолександрівські
великоолександрівській
великоолександрівськім
великоолександрівського
великоолександрівської
великоолександрівському
великоолександрівською
великоолександрівську
великопанельна
великопанельне
великопанельний
великопанельним
великопанельними
великопанельних
великопанельні
великопанельній
великопанельнім
великопанельність
великопанельністю
великопанельного
великопанельної
великопанельному
великопанельності
великопанельною
великопанельну
великопанська
великопанське
великопанський
великопанським
великопанськими
великопанських
великопанські
великопанській
великопанськім
великопанського
великопанської
великопанському
великопанською
великопанську
великопісна
великопісне
великопісний
великопісним
великопісними
великопісних
великопісні
великопісній
великопіснім
великопісного
великопісної
великопісному
великопісною
великопісну
великоплідна
великоплідне
великоплідний
великоплідним
великоплідними
великоплідних
великоплідні
великоплідній
великопліднім
великоплідність
великоплідністю
великоплідного
великоплідної
великоплідному
великоплідності
великоплідною
великоплідну
великопориста
великопористе
великопористий
великопористим
великопористими
великопористих
великопористі
великопористій
великопористім
великопористість
великопористістю
великопористого
великопористої
великопористому
великопористості
великопористою
великопористу
великопромислова
великопромислове
великопромисловий
великопромисловим
великопромисловими
великопромислових
великопромислові
великопромисловій
великопромисловім
великопромислового
великопромислової
великопромисловому
великопромисловою
великопромислову
великородна
великородне
великородний
великородним
великородними
великородних
великородні
великородній
великороднім
великородного
великородної
великородному
великородною
великородну
великорозмірна
великорозмірне
великорозмірний
великорозмірним
великорозмірними
великорозмірних
великорозмірні
великорозмірній
великорозмірнім
великорозмірність
великорозмірністю
великорозмірного
великорозмірної
великорозмірному
великорозмірності
великорозмірною
великорозмірну
великорозумна
великорозумне
великорозумний
великорозумник
великорозумника
великорозумникам
великорозумниками
великорозумниках
великорозумники
великорозумників
великорозумникові
великорозумником
великорозумнику
великорозумним
великорозумними
великорозумних
великорозумниць
великорозумницею
великорозумниці
великорозумницю
великорозумниця
великорозумницям
великорозумницями
великорозумницях
великорозумні
великорозумній
великорозумнім
великорозумного
великорозумної
великорозумному
великорозумною
великорозумну
великорос
великороса
великоросам
великоросами
великоросах
великороси
великоросі
великоросів
великоросійська
великоросійське
великоросійський
великоросійським
великоросійськими
великоросійських
великоросійські
великоросійській
великоросійськім
великоросійського
великоросійської
великоросійському
великоросійською
великоросійську
великоросові
великоросом
великоросу
великорота
великороте
великоротий
великоротим
великоротими
великоротих
великороті
великоротій
великоротім
великоротого
великоротої
великоротому
великоротою
великороту
великоруська
великоруське
великоруський
великоруським
великоруськими
великоруських
великоруські
великоруській
великоруськім
великоруського
великоруської
великоруському
великоруською
великоруську
великосвітська
великосвітське
великосвітський
великосвітським
великосвітськими
великосвітських
великосвітські
великосвітській
великосвітськім
великосвітського
великосвітської
великосвітському
великосвітською
великосвітську
великосекційна
великосекційне
великосекційний
великосекційним
великосекційними
великосекційних
великосекційні
великосекційній
великосекційнім
великосекційність
великосекційністю
великосекційного
великосекційної
великосекційному
великосекційності
великосекційною
великосекційну
великосерійна
великосерійне
великосерійний
великосерійним
великосерійними
великосерійних
великосерійні
великосерійній
великосерійнім
великосерійність
великосерійністю
великосерійного
великосерійної
великосерійному
великосерійності
великосерійною
великосерійну
великосімейна
великосімейне
великосімейний
великосімейним
великосімейними
великосімейних
великосімейні
великосімейній
великосімейнім
великосімейність
великосімейністю
великосімейного
великосімейної
великосімейному
великосімейності
великосімейною
великосімейну
великостей
великості
великостям
великостями
великостях
великотерпляча
великотерпляче
великотерплячий
великотерплячим
великотерплячими
великотерплячих
великотерплячі
великотерплячій
великотерплячім
великотерплячого
великотерплячої
великотерплячому
великотерплячою
великотерплячу
великотерцієва
великотерцієве
великотерцієвий
великотерцієвим
великотерцієвими
великотерцієвих
великотерцієві
великотерцієвій
великотерцієвім
великотерцієвого
великотерцієвої
великотерцієвому
великотерцієвою
великотерцієву
великотиражка
великотиражкам
великотиражками
великотиражках
великотиражки
великотиражкою
великотиражку
великотиражна
великотиражне
великотиражний
великотиражним
великотиражними
великотиражних
великотиражні
великотиражній
великотиражнім
великотиражність
великотиражністю
великотиражного
великотиражної
великотиражному
великотиражності
великотиражною
великотиражну
великотиражок
великотиражці
великотоварна
великотоварне
великотоварний
великотоварним
великотоварними
великотоварних
великотоварні
великотоварній
великотоварнім
великотоварного
великотоварної
великотоварному
великотоварною
великотоварну
великотоннажна
великотоннажне
великотоннажний
великотоннажним
великотоннажними
великотоннажних
великотоннажні
великотоннажній
великотоннажнім
великотоннажність
великотоннажністю
великотоннажного
великотоннажної
великотоннажному
великотоннажності
великотоннажною
великотоннажну
великотрудна
великотрудне
великотрудний
великотрудним
великотрудними
великотрудних
великотрудні
великотрудній
великотруднім
великотрудного
великотрудної
великотрудному
великотрудною
великотрудну
великоформатна
великоформатне
великоформатний
великоформатним
великоформатними
великоформатних
великоформатні
великоформатній
великоформатнім
великоформатність
великоформатністю
великоформатно
великоформатного
великоформатної
великоформатному
великоформатності
великоформатною
великоформатну
великою
велику
великувата
великувате
великуватий
великуватим
великуватими
великуватих
великуваті
великуватій
великуватім
великуватого
великуватої
великуватому
великуватою
великувату
велимо
велись
велися
велить
велите
велитель
велителеві
велителем
велителі
велителів
велителька
велителькам
велительками
велительках
велительки
велителькою
велительку
велительок
велительці
велителю
велителя
велителям
велителями
велителях
велич
величав
величава
величаве
величавий
величавим
величавими
величавих
величаві
величавій
величавім
величавість
величавістю
величаво
величавого
величавої
величавому
величавостей
величавості
величавостям
величавостями
величавостях
величавою
величавсь
величався
величаву
величавши
величавшись
величає
величаємо
величаємось
величаємося
величаєте
величаєтесь
величаєтеся
величається
величаєш
величаєшся
величай
величайка
величайкам
величайками
величайках
величайки
величайків
величайко
величайкові
величайком
величайку
величаймо
величаймось
величаймося
величайсь
величайся
величайте
величайтесь
величайтеся
величала
величалась
величалася
величали
величались
величалися
величальна
величальне
величальний
величальним
величальними
величальних
величальні
величальній
величальнім
величальність
величальністю
величально
величального
величальної
величальному
величальності
величальною
величальну
величало
величалось
величалося
величань
величанні
величанню
величання
величанням
величаннями
величаннях
величати
величатиме
величатимемо
величатимемось
величатимемося
величатимете
величатиметесь
величатиметеся
величатиметься
величатимеш
величатимешся
величатиму
величатимусь
величатимуся
величатимуть
величатимуться
величатись
величатися
величаю
величаюсь
величаюся
величають
величаються
величаючи
величезна
величезне
величезний
величезним
величезними
величезних
величезні
величезній
величезнім
величезність
величезністю
величезного
величезної
величезному
величезностей
величезності
величезностям
величезностями
величезностях
величезною
величезну
величенька
величеньке
величенький
величеньким
величенькими
величеньких
величенькі
величенькій
величенькім
величенького
величенької
величенькому
величенькою
величеньку
величенна
величенне
величенний
величенним
величенними
величенних
величенні
величенній
величеннім
величенного
величенної
величенному
величенною
величенну
величин
величина
величинам
величинами
величинах
величини
величині
величиною
величину
величі
величінь
величіні
величінню
Величка
Величко
Величкові
Величком
Величку
велична
величне
величний
величник
величника
величникам
величниками
величниках
величники
величників
величникові
величником
величнику
величним
величними
величних
величні
величній
величнім
величність
величністю
величніша
величніше
величніший
величнішим
величнішими
величніших
величніші
величнішій
величнішім
величнішого
величнішої
величнішому
величнішою
величнішу
велично
величного
величної
величному
величносте
величностей
величності
величностям
величностями
величностях
величночесна
величночесне
величночесний
величночесним
величночесними
величночесних
величночесні
величночесній
величночеснім
величночесного
величночесної
величночесному
величночесною
величночесну
величною
величну
величчі
величчю
величчя
величчям
велиш
велів
велівши
велігер
велігера
велігерам
велігерами
велігерах
велігери
велігері
велігерів
велігерові
велігером
велігеру
веліла
веліли
веліло
велімо
велінь
велінгтонією
велінгтонії
велінгтоній
велінгтонію
велінгтонія
велінгтоніям
велінгтоніями
велінгтоніях
велініт
велінітам
велінітами
велінітах
велініти
велініті
велінітів
велінітові
велінітом
велініту
велінні
велінню
веління
велінням
веліннями
веліннях
веліть
веліти
Веллінгтон
Веллінгтона
Веллінгтоні
Веллінгтонові
Веллінгтоном
Веллінгтону
Веллс
Веллса
Веллсі
Веллсові
Веллсом
Веллсу
вельми
вельмиповажна
вельмиповажне
вельмиповажний
вельмиповажним
вельмиповажними
вельмиповажних
вельмиповажні
вельмиповажній
вельмиповажнім
вельмиповажність
вельмиповажністю
вельмиповажно
вельмиповажного
вельмиповажної
вельмиповажному
вельмиповажності
вельмиповажною
вельмиповажну
вельмишановна
вельмишановне
вельмишановний
вельмишановним
вельмишановними
вельмишановних
вельмишановні
вельмишановній
вельмишановнім
вельмишановність
вельмишановністю
вельмишановно
вельмишановного
вельмишановної
вельмишановному
вельмишановності
вельмишановною
вельмишановну
вельмож
вельможа
вельможам
вельможами
вельможах
вельможества
вельможестві
вельможество
вельможеством
вельможеству
вельможець
вельможею
вельможі
вельможна
вельможне
вельможний
вельможним
вельможними
вельможних
вельможні
вельможній
вельможнім
вельможність
вельможністю
вельможного
вельможної
вельможному
вельможностей
вельможності
вельможностям
вельможностями
вельможностях
вельможною
вельможну
вельможу
вельможцеві
вельможцем
вельможці
вельможців
вельможцю
вельможця
вельможцям
вельможцями
вельможцях
вело
велобаз
велобаза
велобазам
велобазами
велобазах
велобази
велобазі
велобазою
велобазу
велобол
велоболі
велоболіст
велоболіста
велоболістам
велоболістами
велоболістах
велоболісти
велоболісті
велоболістів
велоболістка
велоболісткам
велоболістками
велоболістках
велоболістки
велоболісткою
велоболістку
велоболістові
велоболісток
велоболістом
велоболісту
велоболістці
велоболові
велоболом
велоболу
велогонка
велогонкам
велогонками
велогонках
велогонки
велогонкою
велогонку
велогонок
велогонці
велогонщик
велогонщика
велогонщикам
велогонщиками
велогонщиках
велогонщики
велогонщиків
велогонщикові
велогонщиком
велогонщику
велодоріжка
велодоріжкам
велодоріжками
велодоріжках
велодоріжки
велодоріжкою
велодоріжку
велодоріжок
велодоріжці
велодром
велодромам
велодромами
велодромах
велодроми
велодромі
велодромів
велодромна
велодромне
велодромний
велодромним
велодромними
велодромних
велодромні
велодромній
велодромнім
велодромного
велодромної
велодромному
велодромною
велодромну
велодромові
велодромом
велодрому
велоергометр
велоергометра
велоергометрам
велоергометрами
велоергометрах
велоергометри
велоергометрі
велоергометрів
велоергометрією
велоергометрії
велоергометрію
велоергометрія
велоергометрові
велоергометром
велоергометру
велозавод
велозаводам
велозаводами
велозаводах
велозаводи
велозаводі
велозаводів
велозаводові
велозаводом
велозаводу
велокамер
велокамера
велокамерам
велокамерами
велокамерах
велокамери
велокамері
велокамерою
велокамеру
велокоманд
велокоманда
велокомандам
велокомандами
велокомандах
велокоманди
велокоманді
велокомандою
велокоманду
велокрос
велокросам
велокросами
велокросах
велокроси
велокросі
велокросів
велокросові
велокросом
велокросу
велолюбитель
велолюбителеві
велолюбителем
велолюбителі
велолюбителів
велолюбителю
велолюбителя
велолюбителям
велолюбителями
велолюбителях
веломаршрут
веломаршрутам
веломаршрутами
веломаршрутах
веломаршрути
веломаршруті
веломаршрутів
веломаршрутові
веломаршрутом
веломаршруту
веломашин
веломашина
веломашинам
веломашинами
веломашинах
веломашини
веломашині
веломашиною
веломашину
веломобіль
веломобілеві
веломобілем
веломобілі
веломобілів
веломобілізм
веломобілізмі
веломобілізмові
веломобілізмом
веломобілізму
веломобілю
веломобіля
веломобілям
веломобілями
веломобілях
велоперегонам
велоперегонами
велоперегонах
велоперегони
велоперегонів
велопробіг
велопробігам
велопробігами
велопробігах
велопробіги
велопробігів
велопробігові
велопробігом
велопробігу
велоралі
велорикш
велорикша
велорикшам
велорикшами
велорикшах
велорикшею
велорикші
велорикшу
велось
велосипед
велосипеда
велосипедам
велосипедами
велосипедах
велосипеди
велосипедист
велосипедиста
велосипедистам
велосипедистами
велосипедистах
велосипедисти
велосипедисті
велосипедистів
велосипедистка
велосипедисткам
велосипедистками
велосипедистках
велосипедистки
велосипедисткою
велосипедистку
велосипедистові
велосипедисток
велосипедистом
велосипедисту
велосипедистці
велосипеді
велосипедів
велосипедна
велосипедне
велосипедний
велосипедним
велосипедними
велосипедних
велосипедні
велосипедній
велосипеднім
велосипедного
велосипедної
велосипедному
велосипедною
велосипедну
велосипедові
велосипедом
велосипеду
велосит
велоситі
велоситові
велоситом
велоситу
велоспорт
велоспорті
велоспортові
велоспортом
велоспорту
велося
велотрас
велотраса
велотрасам
велотрасами
велотрасах
велотраси
велотрасі
велотрасою
велотрасу
велотрек
велотрекам
велотреками
велотреках
велотреки
велотреків
велотрекові
велотреком
велотреку
велотренажер
велотренажера
велотренажерам
велотренажерами
велотренажерах
велотренажери
велотренажері
велотренажерів
велотренажерові
велотренажером
велотренажеру
велотреці
велотур
велотурам
велотурами
велотурах
велотури
велотуризм
велотуризмі
велотуризмові
велотуризмом
велотуризму
велотурист
велотуриста
велотуристам
велотуристами
велотуристах
велотуристи
велотуристі
велотуристів
велотуристка
велотуристкам
велотуристками
велотуристках
велотуристки
велотуристкою
велотуристку
велотуристові
велотуристок
велотуристом
велотуристу
велотуристці
велотурі
велотурів
велотурові
велотуром
велотуру
велофігурист
велофігуриста
велофігуристам
велофігуристами
велофігуристах
велофігуристи
велофігуристі
велофігуристів
велофігуристові
велофігуристом
велофігуристу
Велс
Велса
вельсам
вельсами
вельсах
вельси
Велсі
вельсів
Велсові
Велсом
Велсу
вельте-міньйон
вельте-міньйонам
вельте-міньйонами
вельте-міньйонах
вельте-міньйони
вельте-міньйоні
вельте-міньйонів
вельте-міньйонові
вельте-міньйоном
вельте-міньйону
велум
велума
велумам
велумами
велумах
велуми
велумі
велумів
велумові
велумом
велуму
вельцював
вельцювавсь
вельцювався
вельцювавши
вельцювавшись
вельцювала
вельцювалась
вельцювалася
вельцювали
вельцювались
вельцювалися
вельцювало
вельцювалось
вельцювалося
вельцюванні
вельцюванню
вельцювання
вельцюванням
вельцювати
вельцюватиме
вельцюватимемо
вельцюватимемось
вельцюватимемося
вельцюватимете
вельцюватиметесь
вельцюватиметеся
вельцюватиметься
вельцюватимеш
вельцюватимешся
вельцюватиму
вельцюватимусь
вельцюватимуся
вельцюватимуть
вельцюватимуться
вельцюватись
вельцюватися
вельцює
вельцюємо
вельцюємось
вельцюємося
вельцюєте
вельцюєтесь
вельцюєтеся
вельцюється
вельцюєш
вельцюєшся
вельцюй
вельцюймо
вельцюймось
вельцюймося
вельцюйсь
вельцюйся
вельцюйте
вельцюйтесь
вельцюйтеся
вельцюю
вельцююсь
вельцююся
вельцюють
вельцюються
велю
велюр
велюрам
велюрами
велюрах
велюри
велюрі
велюрів
велюр-ледер
велюр-ледері
велюр-ледерові
велюр-ледером
велюр-ледеру
велюрова
велюрове
велюровий
велюровим
велюровими
велюрових
велюрові
велюровій
велюровім
велюрового
велюрової
велюровому
велюровою
велюрову
велюром
велюру
веляризацією
веляризації
веляризацію
веляризація
веляризована
веляризоване
веляризований
веляризованим
веляризованими
веляризованих
веляризовані
веляризованій
веляризованім
веляризованого
веляризованої
веляризованому
веляризованою
веляризовану
веляризував
веляризувавсь
веляризувався
веляризувавши
веляризувавшись
веляризувала
веляризувалась
веляризувалася
веляризували
веляризувались
веляризувалися
веляризувало
веляризувалось
веляризувалося
веляризувати
веляризуватиме
веляризуватимемо
веляризуватимемось
веляризуватимемося
веляризуватимете
веляризуватиметесь
веляризуватиметеся
веляризуватиметься
веляризуватимеш
веляризуватимешся
веляризуватиму
веляризуватимусь
веляризуватимуся
веляризуватимуть
веляризуватимуться
веляризуватись
веляризуватися
веляризує
веляризуємо
веляризуємось
веляризуємося
веляризуєте
веляризуєтесь
веляризуєтеся
веляризується
веляризуєш
веляризуєшся
веляризуй
веляризуймо
веляризуймось
веляризуймося
веляризуйсь
веляризуйся
веляризуйте
веляризуйтесь
веляризуйтеся
веляризую
веляризуюсь
веляризуюся
веляризують
веляризуються
велярії
велярій
веляріям
веляріями
веляріях
велярна
велярне
велярний
велярним
велярними
велярних
велярні
велярній
велярнім
велярного
велярної
велярному
велярною
велярну
велять
в'ємо
в'ємось
в'ємося
вен
вена
венальна
венальне
венальний
венальним
венальними
венальних
венальні
венальній
венальнім
венального
венальної
венальному
венальною
венальну
венам
венами
венах
Венглинська
Венглинське
Венглинський
Венглинським
Венглинськими
Венглинських
Венглинські
Венглинській
Венглинськім
Венглинського
Венглинської
Венглинському
Венглинською
Венглинську
венд
венда
вендет
вендета
вендетам
вендетами
вендетах
вендети
вендеті
вендетою
вендету
вендита
вендити
вендиті
вендитою
вендиту
венді
вендові
вендом
вендорліз
вендорлізі
вендорлізові
вендорлізом
вендорлізу
вендська
вендське
вендський
вендським
вендськими
вендських
вендські
вендській
вендськім
вендського
вендської
вендському
вендською
вендську
венду
венедам
венедами
венедах
венеди
Венедикт
Венедикта
Венедикте
Венедикті
Венедиктівна
Венедиктівни
Венедиктівні
Венедиктівно
Венедиктівною
Венедиктівну
Венедиктович
Венедиктовича
Венедиктовичам
Венедиктовичами
Венедиктовичах
Венедиктовичеві
Венедиктовичем
Венедиктовичі
Венедиктовичів
Венедиктовичу
Венедиктові
Венедиктом
Венедикту
венедів
венектазією
венектазії
венектазію
венектазія
венектомією
венектомії
венектомію
венектомія
венепункцією
венепункції
венепункцію
венепункція
Венер
Венера
Венерам
Венерами
Венерах
Венери
венерик
венерика
венерикам
венериками
венериках
венерики
венериків
венерикові
венериком
венерику
венерична
венеричне
венеричний
венеричним
венеричними
венеричних
венеричні
венеричній
венеричнім
венеричного
венеричної
венеричному
венеричною
венеричну
Венері
венеріанська
венеріанське
венеріанський
венеріанським
венеріанськими
венеріанських
венеріанські
венеріанській
венеріанськім
венеріанського
венеріанської
венеріанському
венеріанською
венеріанську
Венеро
венеролог
венеролога
венерологам
венерологами
венерологах
венерологи
венерологів
венерологією
венерології
венерологічна
венерологічне
венерологічний
венерологічним
венерологічними
венерологічних
венерологічні
венерологічній
венерологічнім
венерологічного
венерологічної
венерологічному
венерологічною
венерологічну
венерологію
венерологія
венерологові
венерологом
венерологу
венерофобією
венерофобії
венерофобію
венерофобія
Венерою
Венеру
Венесуела
венесуелець
Венесуели
Венесуелі
венесуелка
венесуелкам
венесуелками
венесуелках
венесуелки
венесуелкою
венесуелку
венесуелок
Венесуелою
венесуельська
венесуельське
венесуельський
венесуельським
венесуельськими
венесуельських
венесуельські
венесуельській
венесуельськім
венесуельського
венесуельської
венесуельському
венесуельською
венесуельську
Венесуелу
венесуельцеві
венесуельцем
венесуелці
венесуельці
венесуельців
венесуельцю
венесуельця
венесуельцям
венесуельцями
венесуельцях
венетам
венетами
венетах
венети
венетів
Венето
венеціанець
венеціанка
венеціанкам
венеціанками
венеціанках
венеціанки
венеціанкою
венеціанку
венеціанок
венеціанська
венеціанське
венеціанський
венеціанським
венеціанськими
венеціанських
венеціанські
венеціанській
венеціанськім
венеціанського
венеціанської
венеціанському
венеціанською
венеціанську
венеціанцеві
венеціанцем
венеціанці
венеціанців
венеціанцю
венеціанця
венеціанцям
венеціанцями
венеціанцях
Венецією
Венеції
венеційська
венеційське
венеційський
венеційським
венеційськими
венеційських
венеційські
венеційській
венеційськім
венеційського
венеційської
венеційському
венеційською
венеційську
Венецію
Венеція
вензель
вензелева
вензелеве
вензелевий
вензелевим
вензелевими
вензелевих
вензелеві
вензелевій
вензелевім
вензелевого
вензелевої
вензелевому
вензелевою
вензелеву
вензелем
вензелі
вензелів
вензелю
вензеля
вензелям
вензелями
вензелях
вени
венизацією
венизації
венизацію
венизація
вені
Веніамін
Веніаміна
Веніаміне
Веніаміні
Веніамінівна
Веніамінівни
Веніамінівні
Веніамінівно
Веніамінівною
Веніамінівну
Веніамінович
Веніаміновича
Веніаміновичам
Веніаміновичами
Веніаміновичах
Веніаміновичеві
Веніаміновичем
Веніаміновичі
Веніаміновичів
Веніаміновичу
Веніамінові
Веніаміном
Веніаміну
венкіт
венкітам
венкітами
венкітах
венкіти
венкіті
венкітів
венкітові
венкітом
венкіту
венна
венне
венний
венним
венними
венних
венні
венній
веннім
венного
венної
венному
венною
венну
венозна
венозне
венозний
венозним
венозними
венозних
венозні
венозній
венознім
венозного
венозної
венозному
венозною
венозну
венокавографією
венокавографії
венокавографію
венокавографія
венопункцією
венопункції
венопункцію
венопункція
веносекцією
веносекції
веносекцію
веносекція
веноспондилографією
веноспондилографії
веноспондилографію
веноспондилографія
венотомією
венотомії
венотомію
венотомія
веною
вента
вентер
вентера
вентері
вентерові
вентером
вентеру
венти
вентиль
вентилеві
вентилем
вентилі
вентилів
вентильна
вентильне
вентильний
вентильним
вентильними
вентильних
вентильні
вентильній
вентильнім
вентильного
вентильної
вентильному
вентильною
вентильну
вентильована
вентильоване
вентильований
вентильованим
вентильованими
вентильованих
вентильовані
вентильованій
вентильованім
вентильованого
вентильованої
вентильованому
вентильованою
вентильовану
вентилю
вентилював
вентилювавсь
вентилювався
вентилювавши
вентилювавшись
вентилювала
вентилювалась
вентилювалася
вентилювали
вентилювались
вентилювалися
вентилювало
вентилювалось
вентилювалося
вентилювань
вентилюванні
вентилюванню
вентилювання
вентилюванням
вентилюваннями
вентилюваннях
вентилювати
вентилюватись
вентилюватися
вентилює
вентилюємо
вентилюємось
вентилюємося
вентилюєте
вентилюєтесь
вентилюєтеся
вентилюється
вентилюєш
вентилюєшся
вентилюй
вентилюймо
вентилюймось
вентилюймося
вентилюйсь
вентилюйся
вентилюйте
вентилюйтесь
вентилюйтеся
вентилюю
вентилююсь
вентилююся
вентилюють
вентилюються
вентилюючи
вентиля
вентилям
вентилями
вентилятор
вентилятора
вентиляторам
вентиляторами
вентиляторах
вентилятори
вентиляторі
вентиляторів
вентиляторна
вентиляторне
вентиляторний
вентиляторним
вентиляторними
вентиляторних
вентиляторні
вентиляторній
вентиляторнім
вентиляторного
вентиляторної
вентиляторному
вентиляторною
вентиляторну
вентиляторові
вентилятором
вентилятору
вентилях
вентиляцією
вентиляції
вентиляцій
вентиляційна
вентиляційне
вентиляційний
вентиляційним
вентиляційними
вентиляційних
вентиляційні
вентиляційній
вентиляційнім
вентиляційного
вентиляційної
вентиляційному
вентиляційною
вентиляційну
вентиляцію
вентиляція
вентиляціям
вентиляціями
вентиляціях
венті
вентою
вентральна
вентральне
вентральний
вентральним
вентральними
вентральних
вентральні
вентральній
вентральнім
вентрально
вентрального
вентральної
вентральному
вентральною
вентральну
вентрикуліт
вентрикуліті
вентрикулітові
вентрикулітом
вентрикуліту
вентрикулоатріостомією
вентрикулоатріостомії
вентрикулоатріостомію
вентрикулоатріостомія
вентрикулоауриколостомією
вентрикулоауриколостомії
вентрикулоауриколостомію
вентрикулоауриколостомія
вентрикулографією
вентрикулографії
вентрикулографію
вентрикулографія
вентрикулокавостомією
вентрикулокавостомії
вентрикулокавостомію
вентрикулокавостомія
вентрикуломастоїдостомією
вентрикуломастоїдостомії
вентрикуломастоїдостомію
вентрикуломастоїдостомія
вентрикулоперитонеостомією
вентрикулоперитонеостомії
вентрикулоперитонеостомію
вентрикулоперитонеостомія
вентрикулопункцією
вентрикулопункції
вентрикулопункцію
вентрикулопункція
вентрикулосептопексією
вентрикулосептопексії
вентрикулосептопексію
вентрикулосептопексія
вентрикулоскануванні
вентрикулоскануванню
вентрикулосканування
вентрикулоскануванням
вентрикулоскоп
вентрикулоскопа
вентрикулоскопам
вентрикулоскопами
вентрикулоскопах
вентрикулоскопи
вентрикулоскопі
вентрикулоскопів
вентрикулоскопією
вентрикулоскопії
вентрикулоскопію
вентрикулоскопія
вентрикулоскопові
вентрикулоскопом
вентрикулоскопу
вентрикулостомією
вентрикулостомії
вентрикулостомію
вентрикулостомія
вентрикулосцинтиграфією
вентрикулосцинтиграфії
вентрикулосцинтиграфію
вентрикулосцинтиграфія
вентрикулотомією
вентрикулотомії
вентрикулотомію
вентрикулотомія
вентрикулоуретеростомією
вентрикулоуретеростомії
вентрикулоуретеростомію
вентрикулоуретеростомія
вентрикулоцистерностомією
вентрикулоцистерностомії
вентрикулоцистерностомію
вентрикулоцистерностомія
вентрикулоюгулостомією
вентрикулоюгулостомії
вентрикулоюгулостомію
вентрикулоюгулостомія
вентрикулярна
вентрикулярне
вентрикулярний
вентрикулярним
вентрикулярними
вентрикулярних
вентрикулярні
вентрикулярній
вентрикулярнім
вентрикулярного
вентрикулярної
вентрикулярному
вентрикулярною
вентрикулярну
вентроскопією
вентроскопії
вентроскопію
вентроскопія
вентросуспензією
вентросуспензії
вентросуспензію
вентросуспензія
вентрофіксацією
вентрофіксації
вентрофіксацію
вентрофіксація
венту
вену
венчурна
венчурне
венчурний
венчурним
венчурними
венчурних
венчурні
венчурній
венчурнім
венчурного
венчурної
венчурному
венчурною
венчурну
вепер
вепра
вепрам
вепрами
вепрах
вепри
веприк
веприка
веприкам
веприками
веприках
веприки
веприків
веприкові
веприком
веприку
веприна
веприни
веприні
вепринник
вепринника
вепринникові
вепринником
веприннику
веприною
веприну
вепрі
вепрів
вепрові
вепром
вепру
вепряча
вепряче
вепрячий
вепрячим
вепрячими
вепрячих
вепрячі
вепрячій
вепрячім
вепрячого
вепрячої
вепрячому
вепрячою
вепрячу
вепсам
вепсами
вепсах
вепси
вепсів
вепська
вепське
вепський
вепським
вепськими
вепських
вепські
вепській
вепськім
вепського
вепської
вепському
вепською
вепську
веранд
веранда
верандам
верандами
верандах
веранди
веранді
верандою
веранду
верб
верба
вербалізацією
вербалізації
вербалізацію
вербалізація
вербалізм
вербалізмі
вербалізмові
вербалізмом
вербалізму
вербалізована
вербалізоване
вербалізований
вербалізованим
вербалізованими
вербалізованих
вербалізовані
вербалізованій
вербалізованім
вербалізованого
вербалізованої
вербалізованому
вербалізованою
вербалізовану
вербалізував
вербалізувавсь
вербалізувався
вербалізувавши
вербалізувавшись
вербалізувала
вербалізувалась
вербалізувалася
вербалізували
вербалізувались
вербалізувалися
вербалізувало
вербалізувалось
вербалізувалося
вербалізувати
вербалізуватиме
вербалізуватимемо
вербалізуватимемось
вербалізуватимемося
вербалізуватимете
вербалізуватиметесь
вербалізуватиметеся
вербалізуватиметься
вербалізуватимеш
вербалізуватимешся
вербалізуватиму
вербалізуватимусь
вербалізуватимуся
вербалізуватимуть
вербалізуватимуться
вербалізуватись
вербалізуватися
вербалізує
вербалізуємо
вербалізуємось
вербалізуємося
вербалізуєте
вербалізуєтесь
вербалізуєтеся
вербалізується
вербалізуєш
вербалізуєшся
вербалізуй
вербалізуймо
вербалізуймось
вербалізуймося
вербалізуйсь
вербалізуйся
вербалізуйте
вербалізуйтесь
вербалізуйтеся
вербалізую
вербалізуюсь
вербалізуюся
вербалізують
вербалізуються
вербальна
вербальне
вербальний
вербальним
вербальними
вербальних
вербальні
вербальній
вербальнім
вербально
вербального
вербальної
вербальному
вербальною
вербальну
вербам
вербами
вербах
вербель
вербелеві
вербелем
вербелі
вербелів
вербелю
вербеля
вербелям
вербелями
вербелях
вербен
вербена
вербенам
вербенами
вербенах
вербени
вербені
вербенова
вербенове
вербеновий
вербеновим
вербеновими
вербенових
вербенові
вербеновій
вербеновім
вербенового
вербенової
вербеновому
вербеновою
вербенову
вербеною
вербену
верби
вербигерацією
вербигерації
вербигерацію
вербигерація
вербина
вербини
вербині
вербинка
вербинкам
вербинками
вербинках
вербинки
вербинкою
вербинку
вербинок
вербиною
вербину
вербинці
вербицею
вербиці
Вербицька
Вербицьке
Вербицький
Вербицьким
Вербицькими
Вербицьких
Вербицькі
Вербицькій
Вербицькім
Вербицького
Вербицької
Вербицькому
Вербицькою
Вербицьку
вербицю
вербиця
вербиченька
вербиченьки
вербиченькою
вербиченьку
вербиченьці
вербичка
вербичкам
вербичками
вербичках
вербички
вербичкою
вербичку
вербичок
вербичці
вербі
Вербівка
Вербівки
Вербівкою
Вербівку
Вербівці
вербка
вербки
вербкою
вербку
верблюд
верблюда
верблюдам
верблюдами
верблюдах
верблюденя
верблюденям
верблюденят
верблюденята
верблюденятам
верблюденятами
верблюденятах
верблюденяти
верблюденяті
верблюди
верблюдиць
верблюдицею
верблюдиці
верблюдицю
верблюдиця
верблюдицям
верблюдицями
верблюдицях
верблюді
верблюдів
верблюдка
верблюдки
верблюдкою
верблюдку
верблюдові
верблюдом
верблюду
верблюдці
верблюдяча
верблюдяче
верблюдячий
верблюдячим
верблюдячими
верблюдячих
верблюдячі
верблюдячій
верблюдячім
верблюдячого
верблюдячої
верблюдячому
верблюдячою
верблюдячу
верблюжа
верблюже
верблюжий
верблюжим
верблюжими
верблюжина
верблюжини
верблюжині
верблюжиною
верблюжину
верблюжих
верблюжі
верблюжій
верблюжім
верблюжка
верблюжки
верблюжкою
верблюжку
верблюжого
верблюжої
верблюжому
верблюжою
верблюжу
верблюжці
вербна
вербне
вербний
вербник
вербника
вербникові
вербником
вербнику
вербним
вербними
вербних
вербницею
вербниці
вербницю
вербниця
вербні
вербній
вербнім
вербного
вербної
вербному
вербною
вербну
вербняк
вербняка
вербнякова
вербнякове
вербняковий
вербняковим
вербняковими
вербнякових
вербнякові
вербняковій
вербняковім
вербнякового
вербнякової
вербняковому
вербняковою
вербнякову
вербняком
вербняку
вербова
вербована
вербоване
вербований
вербованим
вербованими
вербованих
вербовані
вербованій
вербованім
вербовано
вербованого
вербованої
вербованому
вербованою
вербовану
вербове
вербовий
вербовим
вербовими
вербових
вербові
вербовій
вербовім
вербов'ї
вербового
вербової
вербовому
вербовою
вербову
вербов'ю
вербов'я
вербов'ям
вербозіллі
вербозіллю
вербозілля
вербозіллям
верболіз
верболозам
верболозами
верболозах
верболози
верболозі
верболозів
верболозова
верболозове
верболозовий
верболозовим
верболозовими
верболозових
верболозові
верболозовій
верболозовім
верболозового
верболозової
верболозовому
верболозовою
верболозову
верболозом
верболозу
вербоманією
вербоманії
вербоманію
вербоманія
вербонька
вербонькам
вербоньками
вербоньках
вербоньки
вербонькою
вербоньку
вербоньок
вербоньці
вербочка
вербочкам
вербочками
вербочках
вербочки
вербочкою
вербочку
вербочок
вербочці
вербою
вербу
вербував
вербувавсь
вербувався
вербувавши
вербувавшись
вербувала
вербувалась
вербувалася
вербували
вербувались
вербувалися
вербувальна
вербувальне
вербувальний
вербувальник
вербувальника
вербувальникам
вербувальниками
вербувальниках
вербувальники
вербувальників
вербувальникові
вербувальником
вербувальнику
вербувальним
вербувальними
вербувальних
вербувальниць
вербувальницею
вербувальниці
вербувальницю
вербувальниця
вербувальницям
вербувальницями
вербувальницях
вербувальні
вербувальній
вербувальнім
вербувального
вербувальної
вербувальному
вербувальною
вербувальну
вербувало
вербувалось
вербувалося
вербувань
вербуванні
вербуванню
вербування
вербуванням
вербуваннями
вербуваннях
вербувати
вербуватиме
вербуватимемо
вербуватимемось
вербуватимемося
вербуватимете
вербуватиметесь
вербуватиметеся
вербуватиметься
вербуватимеш
вербуватимешся
вербуватиму
вербуватимусь
вербуватимуся
вербуватимуть
вербуватимуться
вербуватись
вербуватися
вербує
вербуємо
вербуємось
вербуємося
вербуєте
вербуєтесь
вербуєтеся
вербується
вербуєш
вербуєшся
вербуй
вербуймо
вербуймось
вербуймося
вербуйсь
вербуйся
вербуйте
вербуйтесь
вербуйтеся
вербункова
вербункове
вербунковий
вербунковим
вербунковими
вербункових
вербункові
вербунковій
вербунковім
вербункового
вербункової
вербунковому
вербунковою
вербункову
вербункош
вербункоша
вербункошеві
вербункошем
вербункоші
вербункошу
вербую
вербуюсь
вербуюся
вербують
вербуються
вербуючи
вербці
верва
вервечка
вервечкам
вервечками
вервечках
вервечки
вервечкою
вервечку
вервечок
вервечці
верви
вервиць
вервиці
вервицям
вервицями
вервицях
верві
вервою
верву
вергав
вергавсь
вергався
вергавши
вергавшись
вергає
вергаємо
вергаємось
вергаємося
вергаєте
вергаєтесь
вергаєтеся
вергається
вергаєш
вергаєшся
вергай
вергаймо
вергаймось
вергаймося
вергайсь
вергайся
вергайте
вергайтесь
вергайтеся
вергала
вергалась
вергалася
вергали
вергались
вергалися
вергало
вергалось
вергалося
верганні
верганню
вергання
верганням
вергати
вергатиме
вергатимемо
вергатимемось
вергатимемося
вергатимете
вергатиметесь
вергатиметеся
вергатиметься
вергатимеш
вергатимешся
вергатиму
вергатимусь
вергатимуся
вергатимуть
вергатимуться
вергатись
вергатися
вергаю
вергаюсь
вергаюся
вергають
вергаються
вергаючи
вергельд
вергельда
вергельді
вергельдові
вергельдом
вергельду
Вергеліс
Вергеліса
Вергелісі
Вергелісові
Вергелісом
Вергелісу
Вергілієві
Вергілієм
Вергілії
Вергілій
Вергілію
Вергілія
верглик
верглика
вергликові
вергликом
верглику
вергне
вергнемо
вергнемось
вергнемося
вергнете
вергнетесь
вергнетеся
вергнеться
вергнеш
вергнешся
вергну
вергнув
вергнувсь
вергнувся
вергнувши
вергнувшись
вергнула
вергнулась
вергнулася
вергнули
вергнулись
вергнулися
вергнуло
вергнулось
вергнулося
вергнусь
вергнуся
вергнуть
вергнути
вергнутись
вергнутися
вергнуться
вергун
вергуна
вергунам
вергунами
вергунах
вергуни
вергуні
вергунів
вергунові
вергуном
вергуну
Верден
Вердена
Вердені
Верденові
Верденом
Вердену
Вердер
Вердера
Вердері
Вердерові
Вердером
Вердеру
вердикт
вердиктам
вердиктами
вердиктах
вердикти
вердикті
вердиктів
вердиктові
вердиктом
вердикту
Верді
веред
вереда
вередам
вередами
вередах
вереденивсь
вереденився
вереденившись
вереденилась
вереденилася
вереденились
вереденилися
вереденилось
вереденилося
вереденимось
вереденимося
вереденитесь
вереденитеся
вереденитись
вереденитися
вередениться
вереденишся
вереденюсь
вереденюся
вереденяться
вереджу
вереджусь
вереджуся
вереди
вередив
вередивсь
вередився
вередивши
вередившись
вередила
вередилась
вередилася
вередили
вередились
вередилися
вередило
вередилось
вередилося
вередимо
вередимось
вередимося
вередить
вередите
вередитесь
вередитеся
вередити
вередитись
вередитися
вередиться
вередиш
вередишся
вереді
вередів
вередієві
вередієм
вередії
вередіїв
вередій
вередійка
вередійкам
вередійками
вередійках
вередійки
вередійкою
вередійку
вередійок
вередійці
вередію
вередія
вередіям
вередіями
вередіях
вередлива
вередливе
вередливий
вередливим
вередливими
вередливих
вередливі
вередливій
вередливім
вередливість
вередливістю
вередливо
вередливого
вередливої
вередливому
вередливостей
вередливості
вередливостям
вередливостями
вередливостях
вередливою
вередливу
вередник
вередника
вередникам
вередниками
вередниках
вередники
вередників
вередникові
вередником
вереднику
вередниць
вередницею
вередниці
вередницю
вередниця
вередницям
вередницями
вередницях
вередові
вередовна
вередовне
вередовний
вередовним
вередовними
вередовних
вередовні
вередовній
вередовнім
вередовного
вередовної
вередовному
вередовною
вередовну
вередом
вереду
вередував
вередувавши
вередувала
вередували
вередувало
вередувань
вередуванні
вередуванню
вередування
вередуванням
вередуваннями
вередуваннях
вередувати
вередуватиме
вередуватимемо
вередуватимете
вередуватимеш
вередуватиму
вередуватимуть
вередує
вередуємо
вередуєте
вередуєш
вередуй
вередуймо
вередуйте
вередун
вередуна
вередунам
вередунами
вередунах
вередуни
вередуні
вередунів
вередунові
вередуном
вередуну
вередусі
вередух
вередуха
вередухам
вередухами
вередухах
вередухи
вередухою
вередуху
вередую
вередують
вередуючи
Вередюк
Вередюка
Вередюкові
Вередюком
Вередюку
вередять
вередяться
вереєю
вереї
верей
верейка
верейкам
верейками
верейках
верейки
верейкою
верейку
верейок
верейці
веремент
веременті
верементові
верементом
веременту
Веремієві
Веремієм
веремією
Веремії
веремії
Вереміївна
Вереміївни
Вереміївні
Вереміївно
Вереміївною
Вереміївну
Веремій
Веремійович
Веремійовича
Веремійовичам
Веремійовичами
Веремійовичах
Веремійовичеві
Веремійовичем
Веремійовичі
Веремійовичів
Веремійовичу
Веремію
веремію
Веремія
веремія
Веремчук
Веремчука
Веремчукові
Веремчуком
Веремчуку
веренва
веренви
веренві
веренвою
веренву
верес
вересень
вересі
вереск
верескам
вересками
вересках
верески
вересків
вересклива
верескливе
верескливий
верескливим
верескливими
верескливих
верескливі
верескливій
верескливім
верескливість
верескливістю
верескливо
верескливого
верескливої
верескливому
верескливості
верескливою
верескливу
верескне
верескнемо
верескнете
верескнеш
верескну
верескнув
верескнувши
верескнула
верескнули
верескнуло
верескнуть
верескнути
верескові
вереском
верескотнею
верескотні
верескотню
верескотня
вереску
верескун
верескуна
верескунам
верескунами
верескунах
верескуни
верескуні
верескунів
верескунові
верескуном
верескуну
верескусі
верескух
верескуха
верескухам
верескухами
верескухах
верескухи
верескухою
верескуху
вереснева
вересневе
вересневий
вересневим
вересневими
вересневих
вересневі
вересневій
вересневім
вересневого
вересневої
вересневому
вересневою
вересневу
вереснем
вересні
вереснів
вересню
вересня
вересням
вереснями
вереснях
вересова
вересове
вересовий
вересовим
вересовими
вересових
вересовища
вересовище
вересовищем
вересовищі
вересовищу
вересові
вересовій
вересовім
вересового
вересової
вересовому
вересовою
вересову
вересом
вересу
верет
верета
веретам
веретами
веретах
веретен
веретена
веретенам
веретенами
веретенах
веретенець
веретенечка
веретенечкам
веретенечками
веретенечках
веретенечко
веретенечком
веретенечку
веретенечок
веретенивсь
веретенився
веретенившись
веретенилась
веретенилася
веретенились
веретенилися
веретенилось
веретенилося
веретенимось
веретенимося
веретениста
веретенисте
веретенистий
веретенистим
веретенистими
веретенистих
веретенисті
веретенистій
веретенистім
веретенистого
веретенистої
веретенистому
веретенистою
веретенисту
веретенитесь
веретенитеся
веретенитись
веретенитися
веретениться
веретенишся
веретені
веретенна
веретенне
веретенний
веретенник
веретенника
веретенникам
веретенниками
веретенниках
веретенники
веретенників
веретенникові
веретенником
веретеннику
веретенним
веретенними
веретенних
веретенниць
веретенницею
веретенниці
веретенницю
веретенниця
веретенницям
веретенницями
веретенницях
веретенні
веретенній
веретеннім
веретенного
веретенної
веретенному
веретенною
веретенну
веретено
веретеном
веретеноподібна
веретеноподібне
веретеноподібний
веретеноподібним
веретеноподібними
веретеноподібних
веретеноподібні
веретеноподібній
веретеноподібнім
веретеноподібність
веретеноподібністю
веретеноподібного
веретеноподібної
веретеноподібному
веретеноподібності
веретеноподібною
веретеноподібну
веретену
веретенце
веретенцем
веретенці
веретенцю
веретенця
веретенцям
веретенцями
веретенцях
веретенюсь
веретенюся
веретеняться
верети
вереті
веретільницею
веретільниці
веретільницю
веретільниця
веретінник
веретінника
веретінникові
веретінником
веретіннику
веретінце
веретінцем
веретінці
веретінцю
веретінця
веретка
веретки
вереткою
веретку
веретою
верету
веретці
веретяна
веретяне
веретяний
веретяним
веретяними
веретяних
веретяні
веретяній
веретянім
веретянка
веретянкам
веретянками
веретянках
веретянки
веретянкою
веретянку
веретяного
веретяної
веретянок
веретяному
веретяною
веретяну
веретянці
Верецька
Верецьке
Верецький
Верецьким
Верецькими
Верецьких
Верецькі
Верецькій
Верецькім
Верецького
Верецької
Верецькому
Верецькою
Верецьку
верещав
верещавши
Верещагін
Верещагіна
Верещагіни
Верещагіним
Верещагіними
Верещагіних
Верещагіні
Верещагіній
Верещагіної
Верещагіною
Верещагіну
верещака
верещаки
верещакою
верещаку
верещала
верещали
верещало
верещанні
верещанню
верещання
верещанням
верещать
верещати
верещатиме
верещатимемо
верещатимете
верещатимеш
верещатиму
верещатимуть
верещаці
верещачи
верещи
верещимо
верещить
верещите
верещиш
верещімо
верещіть
верещу
верею
верея
вереям
вереями
вереях
верже
верз
верзе
верземо
верземось
верземося
верзете
верзетесь
верзетеся
верзеться
верзеш
верзешся
верзи
верзись
верзися
верзікав
верзікавши
верзікає
верзікаємо
верзікаєте
верзікаєш
верзікай
верзікаймо
верзікайте
верзікала
верзікали
верзікало
верзіканні
верзіканню
верзікання
верзіканням
верзікати
верзікаю
верзікають
верзімо
верзімось
верзімося
верзінні
верзінню
верзіння
верзінням
верзіть
верзіться
верзла
верзлась
верзлася
верзли
верзлись
верзлися
верзло
верзлось
верзлося
верзся
верзти
верзтись
верзтися
верзу
верзун
верзуна
верзунам
верзунами
верзунах
верзуни
верзуні
верзунів
верзунові
верзуном
верзуну
верзусь
верзуся
верзуть
верзуться
верзякав
верзякавши
верзякає
верзякаємо
верзякаєте
верзякаєш
верзякай
верзякаймо
верзякайте
верзякала
верзякали
верзякало
верзяканні
верзяканню
верзякання
верзяканням
верзякати
верзякаю
верзякають
веризм
веризмі
веризмові
веризмом
веризму
вериська
верисько
вериськові
вериськом
вериську
веритайпер
веритайпера
веритайперам
веритайперами
веритайперах
веритайпери
веритайпері
веритайперів
веритайперові
веритайпером
веритайперу
верифікацією
верифікації
верифікацій
верифікаціонізм
верифікаціонізмі
верифікаціонізмові
верифікаціонізмом
верифікаціонізму
верифікацію
верифікація
верифікаціям
верифікаціями
верифікаціях
верифікована
верифіковане
верифікований
верифікованим
верифікованими
верифікованих
верифіковані
верифікованій
верифікованім
верифіковано
верифікованого
верифікованої
верифікованому
верифікованою
верифіковану
верифіковна
верифіковне
верифіковний
верифіковним
верифіковними
верифіковних
верифіковні
верифіковній
верифіковнім
верифіковного
верифіковної
верифіковному
верифіковною
верифіковну
верифікував
верифікувавсь
верифікувався
верифікувавши
верифікувавшись
верифікувала
верифікувалась
верифікувалася
верифікували
верифікувались
верифікувалися
верифікувало
верифікувалось
верифікувалося
верифікувати
верифікуватиме
верифікуватимемо
верифікуватимемось
верифікуватимемося
верифікуватимете
верифікуватиметесь
верифікуватиметеся
верифікуватиметься
верифікуватимеш
верифікуватимешся
верифікуватиму
верифікуватимусь
верифікуватимуся
верифікуватимуть
верифікуватимуться
верифікуватись
верифікуватися
верифікує
верифікуємо
верифікуємось
верифікуємося
верифікуєте
верифікуєтесь
верифікуєтеся
верифікується
верифікуєш
верифікуєшся
верифікуй
верифікуймо
верифікуймось
верифікуймося
верифікуйсь
верифікуйся
верифікуйте
верифікуйтесь
верифікуйтеся
верифікую
верифікуюсь
верифікуюся
верифікують
верифікуються
верітка
верітки
веріткою
верітку
верітці
Вєрка
веркблеєві
веркблеєм
веркблеї
веркблей
веркблею
Вєрки
верклюг
верклюга
верклюгам
верклюгами
верклюгах
верклюги
верклюгів
верклюгові
верклюгом
верклюгу
Вєркою
Вєрку
верла
верлі
верлібр
верлібрам
верлібрами
верлібрах
верлібри
верлібрі
верлібрів
верліброві
верлібром
верлібру
верліт
верлітам
верлітами
верлітах
верліти
верліті
верлітів
верлітові
верлітом
верліту
верло
верлом
верлу
вермахт
вермахтам
вермахтами
вермахтах
вермахти
вермахті
вермахтів
вермахтові
вермахтом
вермахту
вермель
вермелеві
вермелем
вермелі
вермелю
вермикуліт
вермикулітам
вермикулітами
вермикулітах
вермикуліти
вермикуліті
вермикулітів
вермикулітобетон
вермикулітобетоні
вермикулітобетонові
вермикулітобетоном
вермикулітобетону
вермикулітові
вермикулітом
вермикуліту
вермільйон
вермільйоні
вермільйонові
вермільйоном
вермільйону
вермішель
вермішелі
вермішеллю
вермішельна
вермішельне
вермішельний
вермішельним
вермішельними
вермішельних
вермішельні
вермішельній
вермішельнім
вермішельного
вермішельної
вермішельному
вермішельною
вермішельну
Вермонт
Вермонта
Вермонті
Вермонтові
Вермонтом
Вермонту
вермут
вермутам
вермутами
вермутах
вермути
вермуті
вермутів
вермутова
вермутове
вермутовий
вермутовим
вермутовими
вермутових
вермутові
вермутовій
вермутовім
вермутового
вермутової
вермутовому
вермутовою
вермутову
вермутом
вермуту
Верн
Верна
Вернадський
Вернадським
Вернадського
Вернадському
верне
вернемо
вернемось
вернемося
вернена
вернене
вернений
верненим
верненими
вернених
вернені
верненій
верненім
верненого
верненої
верненому
верненою
вернену
Вернер
верньєр
Вернера
верньєра
верньєрам
верньєрами
верньєрах
верньєри
Вернері
верньєрі
верньєрів
верньєрна
верньєрне
верньєрний
верньєрним
верньєрними
верньєрних
верньєрні
верньєрній
верньєрнім
верньєрного
верньєрної
верньєрному
верньєрною
верньєрну
Вернерові
верньєрові
Вернером
верньєром
Вернеру
верньєру
вернете
вернетесь
вернетеся
вернеться
вернеш
вернешся
верни
вернивода
верниводи
верниводі
верниводою
верниводу
вернигора
вернигори
вернигорі
вернигорою
вернигору
вернидуб
вернидуба
вернидубі
Вернидубов
Вернидубова
Вернидубови
Вернидубовим
Вернидубовими
Вернидубових
Вернидубові
вернидубові
Вернидубовій
Вернидубової
Вернидубовою
Вернидубову
вернидубом
вернидубу
вернись
вернися
Верні
вернімо
вернімось
вернімося
вернісаж
вернісажам
вернісажами
вернісажах
вернісажеві
вернісажем
вернісажі
вернісажів
вернісажна
вернісажне
вернісажний
вернісажним
вернісажними
вернісажних
вернісажні
вернісажній
вернісажнім
вернісажного
вернісажної
вернісажному
вернісажною
вернісажну
вернісажу
верніть
верніться
Вернові
Верном
Вернон
Вернона
Верноні
Вернонові
Верноном
Вернону
Верну
верну
вернув
вернувсь
вернувся
вернувши
вернувшись
вернула
вернулась
вернулася
вернули
вернулись
вернулися
вернуло
вернулось
вернулося
вернусь
вернуся
вернуть
вернута
вернуте
вернути
вернутий
вернутим
вернутими
вернутись
вернутися
вернутих
вернуті
вернутій
вернутім
вернутого
вернутої
вернутому
вернутою
вернуться
вернуту
Верьовка
Верьовки
Верьовкою
Верьовку
Верьовці
Верона
веронал
вероналам
вероналами
вероналах
веронали
вероналі
вероналів
вероналові
вероналом
вероналу
Верони
Вероні
веронік
Вероніка
вероніка
веронікам
вероніками
вероніках
Вероніки
вероніки
Вероніко
Веронікою
веронікою
Вероніку
вероніку
Вероніці
вероніці
Вероною
веронська
веронське
веронський
веронським
веронськими
веронських
веронські
веронській
веронськім
веронського
веронської
веронському
веронською
веронську
Верону
верп
верпам
верпами
верпах
верпи
верпі
верпів
верпові
верпом
верпу
Версаль
Версалеві
Версалем
версалець
Версалі
версальська
версальське
версальський
версальським
версальськими
версальських
версальські
версальській
версальськім
версальського
версальської
версальському
версальською
версальську
версальцеві
версальцем
версальці
версальців
версальцю
версальця
версальцям
версальцями
версальцях
Версалю
Версаля
Версаче
версифікатор
версифікатора
версифікаторам
версифікаторами
версифікаторах
версифікатори
версифікаторі
версифікаторів
версифікаторові
версифікатором
версифікаторська
версифікаторське
версифікаторський
версифікаторським
версифікаторськими
версифікаторських
версифікаторські
версифікаторській
версифікаторськім
версифікаторського
версифікаторської
версифікаторському
версифікаторською
версифікаторську
версифікатору
версифікацією
версифікації
версифікацій
версифікаційна
версифікаційне
версифікаційний
версифікаційним
версифікаційними
версифікаційних
версифікаційні
версифікаційній
версифікаційнім
версифікаційного
версифікаційної
версифікаційному
версифікаційною
версифікаційну
версифікацію
версифікація
версифікаціям
версифікаціями
версифікаціях
версифікована
версифіковане
версифікований
версифікованим
версифікованими
версифікованих
версифіковані
версифікованій
версифікованім
версифікованого
версифікованої
версифікованому
версифікованою
версифіковану
версифікував
версифікувавсь
версифікувався
версифікувавши
версифікувавшись
версифікувала
версифікувалась
версифікувалася
версифікували
версифікувались
версифікувалися
версифікувало
версифікувалось
версифікувалося
версифікувати
версифікуватиме
версифікуватимемо
версифікуватимемось
версифікуватимемося
версифікуватимете
версифікуватиметесь
версифікуватиметеся
версифікуватиметься
версифікуватимеш
версифікуватимешся
версифікуватиму
версифікуватимусь
версифікуватимуся
версифікуватимуть
версифікуватимуться
версифікуватись
версифікуватися
версифікує
версифікуємо
версифікуємось
версифікуємося
версифікуєте
версифікуєтесь
версифікуєтеся
версифікується
версифікуєш
версифікуєшся
версифікуй
версифікуймо
версифікуймось
версифікуймося
версифікуйсь
версифікуйся
версифікуйте
версифікуйтесь
версифікуйтеся
версифікую
версифікуюсь
версифікуюся
версифікують
версифікуються
версією
версії
версій
версію
версія
версіям
версіями
версіях
верст
верста
верстав
верставсь
верстався
верставши
верставшись
верстає
верстаємо
верстаємось
верстаємося
верстаєте
верстаєтесь
верстаєтеся
верстається
верстаєш
верстаєшся
верстай
верстаймо
верстаймось
верстаймося
верстайсь
верстайся
верстайте
верстайтесь
верстайтеся
верстак
верстака
верстакам
верстаками
верстаках
верстаки
верстаків
верстакова
верстакове
верстаковий
верстаковим
верстаковими
верстакових
верстакові
верстаковій
верстаковім
верстакового
верстакової
верстаковому
верстаковою
верстакову
верстаком
верстаку
верстала
версталась
версталася
верстали
верстались
версталися
верстальник
верстальника
верстальникам
верстальниками
верстальниках
верстальники
верстальників
верстальникові
верстальником
верстальнику
верстальниць
верстальницею
верстальниці
верстальницю
верстальниця
верстальницям
верстальницями
верстальницях
верстало
версталось
версталося
верстам
верстами
верстань
верстана
верстане
верстаний
верстаним
верстаними
верстаних
верстані
верстаній
верстанім
верстанні
верстанню
верстання
верстанням
верстаннями
верстаннях
верстаного
верстаної
верстаному
верстаною
верстану
верстат
верстата
верстатам
верстатами
верстатах
верстати
верстатиме
верстатимемо
верстатимемось
верстатимемося
верстатимете
верстатиметесь
верстатиметеся
верстатиметься
верстатимеш
верстатимешся
верстатиму
верстатимусь
верстатимуся
верстатимуть
верстатимуться
верстатись
верстатися
верстаті
верстатів
верстатка
верстаткам
верстатками
верстатках
верстатки
верстаткою
верстатку
верстатна
верстатне
верстатний
верстатник
верстатника
верстатникам
верстатниками
верстатниках
верстатники
верстатників
верстатникові
верстатником
верстатнику
верстатним
верстатними
верстатних
верстатниць
верстатницею
верстатниці
верстатницю
верстатниця
верстатницям
верстатницями
верстатницях
верстатні
верстатній
верстатнім
верстатного
верстатної
верстатному
верстатною
верстатну
верстатобудівна
верстатобудівне
верстатобудівний
верстатобудівник
верстатобудівника
верстатобудівникам
верстатобудівниками
верстатобудівниках
верстатобудівники
верстатобудівників
верстатобудівникові
верстатобудівником
верстатобудівнику
верстатобудівним
верстатобудівними
верстатобудівних
верстатобудівні
верстатобудівній
верстатобудівнім
верстатобудівного
верстатобудівної
верстатобудівному
верстатобудівною
верстатобудівну
верстатобудувань
верстатобудуванні
верстатобудуванню
верстатобудування
верстатобудуванням
верстатобудуваннями
верстатобудуваннях
верстатові
верстатозавод
верстатозаводам
верстатозаводами
верстатозаводах
верстатозаводи
верстатозаводі
верстатозаводів
верстатозаводові
верстатозаводом
верстатозаводу
верстаток
верстатом
верстатоскладальна
верстатоскладальне
верстатоскладальний
верстатоскладальним
верстатоскладальними
верстатоскладальних
верстатоскладальні
верстатоскладальній
верстатоскладальнім
верстатоскладального
верстатоскладальної
верстатоскладальному
верстатоскладальною
верстатоскладальну
верстату
верстатці
верстах
верстаю
верстаюсь
верстаюся
верстають
верстаються
верстаючи
верств
верства
верствам
верствами
верствах
верстви
верстві
верствова
верствове
верствовий
верствовим
верствовими
верствових
верствові
верствовій
верствовім
верствового
верствової
верствовому
верствовою
верствову
верствою
верству
версти
версті
верстка
версткам
верстками
верстках
верстки
версткою
верстку
верстов
верстова
верстове
верстовий
верстовим
верстовими
верстових
верстові
верстовій
верстовім
верстового
верстової
верстовому
верстовою
верстову
версток
верстою
версту
верстував
верстувавсь
верстувався
верстувавши
верстувавшись
верстувала
верстувалась
верстувалася
верстували
верстувались
верстувалися
верстувало
верстувалось
верстувалося
верстувати
верстуватись
верстуватися
верстує
верстуємо
верстуємось
верстуємося
верстуєте
верстуєтесь
верстуєтеся
верстується
верстуєш
верстуєшся
верстуй
верстуймо
верстуймось
верстуймося
верстуйсь
верстуйся
верстуйте
верстуйтесь
верстуйтеся
верстую
верстуюсь
верстуюся
верстують
верстуються
верстці
Верстюк
Верстюка
Верстюкові
Верстюком
Верстюку
верть
вертав
вертавсь
вертався
вертавши
вертавшись
вертає
вертаємо
вертаємось
вертаємося
вертаєте
вертаєтесь
вертаєтеся
вертається
вертаєш
вертаєшся
вертай
вертаймо
вертаймось
вертаймося
вертайсь
вертайся
вертайте
вертайтесь
вертайтеся
вертала
верталась
верталася
вертали
вертались
верталися
вертальна
вертальне
вертальний
вертальним
вертальними
вертальних
вертальні
вертальній
вертальнім
вертального
вертальної
вертальному
вертальною
вертальну
вертало
верталось
верталося
вертань
вертанні
вертанню
вертання
вертанням
вертаннями
вертаннях
вертати
вертатись
вертатися
вертаю
вертаюсь
вертаюся
вертають
вертаються
вертаючи
вертаючись
Вертеба
Вертеби
Вертебі
Вертебою
вертебральна
вертебральне
вертебральний
вертебральним
вертебральними
вертебральних
вертебральні
вертебральній
вертебральнім
вертебрального
вертебральної
вертебральному
вертебральною
вертебральну
вертебролог
вертебролога
вертебрологам
вертебрологами
вертебрологах
вертебрологи
вертебрологів
вертебрологією
вертебрології
вертебрологічна
вертебрологічне
вертебрологічний
вертебрологічним
вертебрологічними
вертебрологічних
вертебрологічні
вертебрологічній
вертебрологічнім
вертебрологічного
вертебрологічної
вертебрологічному
вертебрологічною
вертебрологічну
вертебрологію
вертебрологія
вертебрологові
вертебрологом
вертебрологу
Вертебу
вертежеві
вертежем
вертежі
вертежу
вертекс
вертекса
вертексі
вертексові
вертексом
вертексу
вертел
вертела
вертелам
вертелами
вертелах
вертели
вертелі
вертелів
вертелові
вертелом
вертелу
вертеп
вертепам
вертепами
вертепах
вертепи
вертепі
вертепів
вертепна
вертепне
вертепний
вертепник
вертепника
вертепникам
вертепниками
вертепниках
вертепники
вертепників
вертепникові
вертепником
вертепнику
вертепним
вертепними
вертепних
вертепні
вертепній
вертепнім
вертепного
вертепної
вертепному
вертепною
вертепну
вертепові
вертепом
вертепу
Вертер
Вертера
Вертері
Вертерові
Вертером
Вертеру
верти
вертиго
вертиголова
вертиголови
вертиголові
вертиголовка
вертиголовкам
вертиголовками
вертиголовках
вертиголовки
вертиголовкою
вертиголовку
вертиголовок
вертиголовою
вертиголову
вертиголовці
вертигофобією
вертигофобії
вертигофобію
вертигофобія
вертигузка
вертигузки
вертигузкою
вертигузку
вертигузці
вертикал
вертикаль
вертикалам
вертикалами
вертикалах
вертикалей
вертикали
вертикалі
вертикалів
вертикалізацією
вертикалізації
вертикалізацію
вертикалізація
вертикаллю
вертикальна
вертикальне
вертикальний
вертикальним
вертикальними
вертикальних
вертикальні
вертикальній
вертикальнім
вертикальність
вертикальністю
вертикально
вертикального
вертикальної
вертикальному
вертикальностей
вертикальності
вертикальностям
вертикальностями
вертикальностях
вертикальною
вертикальну
вертикалові
вертикалом
вертикалу
вертикалям
вертикалями
вертикалях
вертимо
вертимось
вертимося
Вертинська
Вертинське
Вертинський
Вертинським
Вертинськими
Вертинських
Вертинські
Вертинській
Вертинськім
Вертинського
Вертинської
Вертинському
Вертинською
Вертинську
вертипорох
вертипороха
вертипорохам
вертипорохами
вертипорохах
вертипорохи
вертипорохів
вертипорохові
вертипорохом
вертипороху
вертись
вертися
вертить
вертите
вертитесь
вертитеся
вертиться
вертихвіст
вертихвістка
вертихвісткам
вертихвістками
вертихвістках
вертихвістки
вертихвісткою
вертихвістку
вертихвісток
вертихвістці
вертихвоста
вертихвостам
вертихвостами
вертихвостах
вертихвости
вертихвості
вертихвостів
вертихвостові
вертихвостом
вертихвосту
вертицильоз
вертицильозі
вертицильозові
вертицильозом
вертицильозу
вертиш
вертишся
вертів
вертівсь
вертівся
вертівши
вертівшись
вертієві
вертієм
вертіж
вертії
вертій
вертіла
вертілась
вертілася
вертіли
вертілись
вертілися
вертіло
вертілось
вертілося
вертімо
вертімось
вертімося
вертінь
вертінні
вертінню
вертіння
вертінням
вертіннями
вертіннях
вертіть
вертіти
вертітиме
вертітимемо
вертітимемось
вертітимемося
вертітимете
вертітиметесь
вертітиметеся
вертітиметься
вертітимеш
вертітимешся
вертітиму
вертітимусь
вертітимуся
вертітимуть
вертітимуться
вертітись
вертітися
вертіться
вертію
вертія
вертка
вертке
верткий
вертким
верткими
вертких
верткі
верткій
верткім
верткість
верткістю
вертко
верткого
верткої
верткому
верткостей
верткості
верткостям
верткостями
верткостях
верткою
верть-круть
вертку
вертлива
вертливе
вертливий
вертливим
вертливими
вертливих
вертливі
вертливій
вертливім
вертливість
вертливістю
вертливого
вертливої
вертливому
вертливостей
вертливості
вертливостям
вертливостями
вертливостях
вертливою
вертливу
вертлюг
вертлюга
вертлюгам
вертлюгами
вертлюгах
вертлюги
вертлюгів
вертлюгова
вертлюгове
вертлюговий
вертлюговим
вертлюговими
вертлюгових
вертлюгові
вертлюговій
вертлюговім
вертлюгового
вертлюгової
вертлюговому
вертлюговою
вертлюгову
вертлюгом
вертлюгу
вертлюжна
вертлюжне
вертлюжний
вертлюжним
вертлюжними
вертлюжних
вертлюжні
вертлюжній
вертлюжнім
вертлюжного
вертлюжної
вертлюжному
вертлюжною
вертлюжну
вертлява
вертляве
вертлявий
вертлявим
вертлявими
вертлявих
вертляві
вертлявій
вертлявім
вертлявість
вертлявістю
вертляво
вертлявого
вертлявої
вертлявому
вертлявостей
вертлявості
вертлявостям
вертлявостями
вертлявостях
вертлявою
вертляву
вертнемось
вертнемося
вертнетесь
вертнетеся
вертнеться
вертнешся
вертнича
вертниче
вертничий
вертничим
вертничими
вертничих
вертничі
вертничій
вертничім
вертничого
вертничої
вертничому
вертничою
вертничу
вертнувсь
вертнувся
вертнувшись
вертнулась
вертнулася
вертнулись
вертнулися
вертнулось
вертнулося
вертнусь
вертнуся
вертнутись
вертнутися
вертнуться
вертоград
вертоградам
вертоградами
вертоградах
вертогради
вертограді
вертоградів
вертоградові
вертоградом
вертограду
вертодром
вертодромам
вертодромами
вертодромах
вертодроми
вертодромі
вертодромів
вертодромові
вертодромом
вертодрому
вертоліт
вертолітна
вертолітне
вертолітний
вертолітник
вертолітника
вертолітникам
вертолітниками
вертолітниках
вертолітники
вертолітників
вертолітникові
вертолітником
вертолітнику
вертолітним
вертолітними
вертолітних
вертолітні
вертолітній
вертолітнім
вертолітного
вертолітної
вертолітному
вертолітною
вертолітну
вертолітобудівна
вертолітобудівне
вертолітобудівний
вертолітобудівним
вертолітобудівними
вертолітобудівних
вертолітобудівні
вертолітобудівній
вертолітобудівнім
вертолітобудівного
вертолітобудівної
вертолітобудівному
вертолітобудівною
вертолітобудівну
вертолітобудуванні
вертолітобудуванню
вертолітобудування
вертолітобудуванням
вертольота
вертольотам
вертольотами
вертольотах
вертольоти
вертольоті
вертольотів
вертольотобудівна
вертольотобудівне
вертольотобудівний
вертольотобудівним
вертольотобудівними
вертольотобудівних
вертольотобудівні
вертольотобудівній
вертольотобудівнім
вертольотобудівного
вертольотобудівної
вертольотобудівному
вертольотобудівною
вертольотобудівну
вертольотобудувань
вертольотобудуванні
вертольотобудуванню
вертольотобудування
вертольотобудуванням
вертольотобудуваннями
вертольотобудуваннях
вертольотові
вертольотом
вертольотоносець
вертольотоносцеві
вертольотоносцем
вертольотоносці
вертольотоносців
вертольотоносцю
вертольотоносця
вертольотоносцям
вертольотоносцями
вертольотоносцях
вертольоту
вертун
вертуна
вертунам
вертунами
вертунах
вертунець
вертуни
вертуні
вертунів
вертунові
вертуном
вертуну
вертунцеві
вертунцем
вертунці
вертунців
вертунцю
вертунця
вертунцям
вертунцями
вертунцях
вертусі
вертута
вертути
вертуті
вертутою
вертуту
вертух
вертуха
вертухаєві
вертухаєм
вертухаї
вертухаїв
вертухай
вертухам
вертухами
вертухах
вертухаю
вертухая
вертухаям
вертухаями
вертухаях
вертухи
вертухою
вертуху
вертушка
вертушкам
вертушками
вертушках
вертушки
вертушкова
вертушкове
вертушковий
вертушковим
вертушковими
вертушкових
вертушкові
вертушковій
вертушковім
вертушкового
вертушкової
вертушковому
вертушковою
вертушкову
вертушкою
вертушку
вертушок
вертушці
вертять
вертяться
вертячи
вертячка
вертячкам
вертячками
вертячках
вертячки
вертячкою
вертячку
вертячок
вертячці
верукозна
верукозне
верукозний
верукозним
верукозними
верукозних
верукозні
верукозній
верукознім
верукозного
верукозної
верукозному
верукозною
верукозну
верф
верфей
верфі
верфна
верфне
верфний
верфним
верфними
верфних
верфні
верфній
верфнім
верфного
верфної
верфному
верфною
верфну
верф'ю
верфям
верфями
верф'яна
верф'яне
верф'яний
верф'яним
верф'яними
верф'яних
верф'яні
верф'яній
верф'янім
верф'яного
верф'яної
верф'яному
верф'яною
верф'яну
верфях
верх
верха
верхам
верхами
верхах
верхи
верхів
верхівень
верхівець
верхів'ї
верхів'їв
верхівка
верхівкам
верхівками
верхівках
верхівки
верхівкова
верхівкове
верхівковий
верхівковим
верхівковими
верхівкових
верхівкові
верхівковій
верхівковім
верхівкового
верхівкової
верхівковому
верхівковою
верхівкову
верхівкою
верхівку
верхівневі
верхівнем
верхівні
верхівнів
верхівню
верхівня
верхівням
верхівнями
верхівнях
верхівок
верхівцеві
верхівцем
верхівці
верхівців
верхівцю
верхівця
верхівцям
верхівцями
верхівцях
верхівщина
верхівщини
верхівщині
верхівщиною
верхівщину
верхів'ю
верхів'я
верхів'ям
верхів'ями
верхів'ях
верхнє
верхні
верхній
верхнім
верхніми
верхніх
верхнього
верхньогомілкова
верхньогомілкове
верхньогомілковий
верхньогомілковим
верхньогомілковими
верхньогомілкових
верхньогомілкові
верхньогомілковій
верхньогомілковім
верхньогомілкового
верхньогомілкової
верхньогомілковому
верхньогомілковою
верхньогомілкову
верхньогрудинна
верхньогрудинне
верхньогрудинний
верхньогрудинним
верхньогрудинними
верхньогрудинних
верхньогрудинні
верхньогрудинній
верхньогрудиннім
верхньогрудинного
верхньогрудинної
верхньогрудинному
верхньогрудинною
верхньогрудинну
верхньогубна
верхньогубне
верхньогубний
верхньогубним
верхньогубними
верхньогубних
верхньогубні
верхньогубній
верхньогубнім
верхньогубного
верхньогубної
верхньогубному
верхньогубною
верхньогубну
верхньодвінська
верхньодвінське
верхньодвінський
верхньодвінським
верхньодвінськими
верхньодвінських
верхньодвінські
верхньодвінській
верхньодвінськім
верхньодвінського
верхньодвінської
верхньодвінському
верхньодвінською
верхньодвінську
верхньодніпровська
верхньодніпровське
верхньодніпровський
верхньодніпровським
верхньодніпровськими
верхньодніпровських
верхньодніпровські
верхньодніпровській
верхньодніпровськім
верхньодніпровського
верхньодніпровської
верхньодніпровському
верхньодніпровською
верхньодніпровську
верхньозубна
верхньозубне
верхньозубний
верхньозубним
верхньозубними
верхньозубних
верхньозубні
верхньозубній
верхньозубнім
верхньозубного
верхньозубної
верхньозубному
верхньозубною
верхньозубну
верхньої
верхньокамська
верхньокамське
верхньокамський
верхньокамським
верхньокамськими
верхньокамських
верхньокамські
верхньокамській
верхньокамськім
верхньокамського
верхньокамської
верхньокамському
верхньокамською
верхньокамську
верхньолужицька
верхньолужицьке
верхньолужицький
верхньолужицьким
верхньолужицькими
верхньолужицьких
верхньолужицькі
верхньолужицькій
верхньолужицькім
верхньолужицького
верхньолужицької
верхньолужицькому
верхньолужицькою
верхньолужицьку
верхньому
верхньонімецька
верхньонімецьке
верхньонімецький
верхньонімецьким
верхньонімецькими
верхньонімецьких
верхньонімецькі
верхньонімецькій
верхньонімецькім
верхньонімецького
верхньонімецької
верхньонімецькому
верхньонімецькою
верхньонімецьку
верхньопалубна
верхньопалубне
верхньопалубний
верхньопалубним
верхньопалубними
верхньопалубних
верхньопалубні
верхньопалубній
верхньопалубнім
верхньопалубного
верхньопалубної
верхньопалубному
верхньопалубною
верхньопалубну
верхньощелепна
верхньощелепне
верхньощелепний
верхньощелепним
верхньощелепними
верхньощелепних
верхньощелепні
верхньощелепній
верхньощелепнім
верхньощелепного
верхньощелепної
верхньощелепному
верхньощелепною
верхньощелепну
верхньою
верхню
верхня
верхняк
верхняка
верхнякам
верхняками
верхняках
верхняки
верхняків
верхнякові
верхняком
верхняку
верхова
верхове
верховенств
верховенства
верховенствам
верховенствами
верховенствах
верховенстві
верховенство
верховенством
верховенству
верховий
верховим
верховими
верховин
верховина
верховинам
верховинами
верховинах
верховинець
верховини
верховині
верховинка
верховинкам
верховинками
верховинках
верховинки
верховинкою
верховинку
верховинна
верховинне
верховинний
верховинним
верховинними
верховинних
верховинні
верховинній
верховиннім
верховинного
верховинної
верховинному
верховинною
верховинну
верховинок
верховиною
верховинська
верховинське
верховинський
верховинським
верховинськими
верховинських
верховинські
верховинській
верховинськім
верховинського
верховинської
верховинському
верховинською
верховинську
верховину
верховинцеві
верховинцем
верховинці
верховинців
верховинцю
верховинця
верховинцям
верховинцями
верховинцях
верхових
верхові
верховій
верховім
верховітті
верховіттю
верховіття
верховіттям
верховна
верховне
верховний
верховник
верховника
верховникам
верховниками
верховниках
верховники
верховників
верховникові
верховником
верховнику
верховним
верховними
верховних
верховні
верховній
верховнім
верховність
верховністю
верховного
верховної
верховному
верховностей
верховності
верховностям
верховностями
верховностях
верховною
верховну
верхового
верховод
верховода
верховодам
верховодами
верховодах
верховоджу
верховоди
верховодив
верховодивши
верховодила
верховодили
верховодило
верховодимо
верховодить
верховодите
верховодити
верховодиць
верховодицею
верховодиці
верховодицю
верховодиця
верховодицям
верховодицями
верховодицях
верховодиш
верховоді
верховодів
верховодінні
верховодінню
верховодіння
верховодінням
верховодка
верховодкам
верховодками
верховодках
верховодки
верховодкою
верховодку
верховодна
верховодне
верховодний
верховодним
верховодними
верховодних
верховодні
верховодній
верховоднім
верховодного
верховодної
верховодному
верховодною
верховодну
верховодові
верховодок
верховодом
верховодства
верховодстві
верховодство
верховодством
верховодству
верховоду
верховодці
верховодять
верховодячи
верхової
верховому
верховою
верхову
верхогір'ї
верхогір'ю
верхогір'я
верхогір'ям
верхогляд
верхогляда
верхоглядам
верхоглядами
верхоглядах
верхогляди
верхогляді
верхоглядів
верхоглядка
верхоглядкам
верхоглядками
верхоглядках
верхоглядки
верхоглядкою
верхоглядку
верхоглядові
верхоглядок
верхоглядом
верхоглядств
верхоглядства
верхоглядствам
верхоглядствами
верхоглядствах
верхоглядстві
верхоглядство
верхоглядством
верхоглядству
верхогляду
верхоглядці
верхогонам
верхогонами
верхогонах
верхогони
верхогонів
верхолаз
верхолаза
верхолазам
верхолазами
верхолазах
верхолази
верхолазі
верхолазів
верхолазна
верхолазне
верхолазний
верхолазним
верхолазними
верхолазних
верхолазні
верхолазній
верхолазнім
верхолазного
верхолазної
верхолазному
верхолазною
верхолазну
верхолазові
верхолазом
верхолазу
верхом
верхоріччі
верхоріччю
верхоріччя
верхоріччям
верхостьоб
верхостьобі
верхостьобові
верхостьобом
верхостьобу
верхотур
верхотура
верхотурам
верхотурами
верхотурах
верхотури
верхотурі
верхотурою
верхотуру
верхочут
верхочута
верхочутам
верхочутами
верхочутах
верхочути
верхочуті
верхочутів
верхочутові
верхочутом
верхочуту
верхоянська
верхоянське
верхоянський
верхоянським
верхоянськими
верхоянських
верхоянські
верхоянській
верхоянськім
верхоянського
верхоянської
верхоянському
верхоянською
верхоянську
Верхратська
Верхратське
Верхратський
Верхратським
Верхратськими
Верхратських
Верхратські
Верхратській
Верхратськім
Верхратського
Верхратської
Верхратському
Верхратською
Верхратську
верху
верцадла
верцадлі
верцадло
верцадлом
верцадлу
Вєрці
верчена
верчене
верчений
верченим
верченими
верчених
верчені
верченій
верченім
верченого
верченої
верченому
верченою
верчену
верчик
верчика
верчикові
верчиком
верчику
верчу
верчусь
верчуся
верша
вершать
вершаться
вершечкам
вершечками
вершечках
вершечки
вершечків
вершечкова
вершечкове
вершечковий
вершечковим
вершечковими
вершечкових
вершечкові
вершечковій
вершечковім
вершечкового
вершечкової
вершечковому
вершечковою
вершечкову
вершечком
вершечку
вершечок
вершею
верши
вершив
вершивсь
вершився
вершивши
вершившись
Вершигора
Вершигори
Вершигорі
Вершигорою
Вершигору
вершила
вершилась
вершилася
вершили
вершились
вершилися
вершило
вершилось
вершилося
вершимо
вершимось
вершимося
вершин
вершина
вершинам
вершинами
вершинах
вершини
вершині
Вершинін
Вершиніна
Вершиніни
Вершиніним
Вершиніними
Вершиніних
Вершиніні
Вершиніній
Вершиніної
Вершиніною
Вершиніну
вершинка
вершинкам
вершинками
вершинках
вершинки
вершинкою
вершинку
вершинна
вершинне
вершинний
вершинним
вершинними
вершинних
вершинні
вершинній
вершиннім
вершинного
вершинної
вершинному
вершинною
вершинну
вершинок
вершиною
вершину
вершинці
вершись
вершися
вершить
вершите
вершитель
вершителеві
вершителем
вершителі
вершителів
вершителька
вершительки
вершителькою
вершительку
вершительці
вершителю
вершителя
вершителям
вершителями
вершителях
вершитесь
вершитеся
вершити
вершитиме
вершитимемо
вершитимемось
вершитимемося
вершитимете
вершитиметесь
вершитиметеся
вершитиметься
вершитимеш
вершитимешся
вершитиму
вершитимусь
вершитимуся
вершитимуть
вершитимуться
вершитись
вершитися
вершиться
вершиш
вершишся
верші
вершієві
вершієм
вершії
вершіїв
вершій
вершімо
вершімось
вершімося
вершіть
вершіться
вершію
вершія
вершіям
вершіями
вершіях
вершка
вершкам
вершками
вершках
вершки
вершків
вершкова
вершкове
вершковий
вершковим
вершковими
вершкових
вершкові
вершковіддільна
вершковіддільне
вершковіддільний
вершковіддільник
вершковіддільника
вершковіддільникам
вершковіддільниками
вершковіддільниках
вершковіддільники
вершковіддільників
вершковіддільникові
вершковіддільником
вершковіддільнику
вершковіддільним
вершковіддільними
вершковіддільних
вершковіддільні
вершковіддільній
вершковіддільнім
вершковіддільного
вершковіддільної
вершковіддільному
вершковіддільною
вершковіддільну
вершковій
вершковім
вершкового
вершкової
вершковому
вершково-шоколадна
вершково-шоколадне
вершково-шоколадний
вершково-шоколадним
вершково-шоколадними
вершково-шоколадних
вершково-шоколадні
вершково-шоколадній
вершково-шоколаднім
вершково-шоколадного
вершково-шоколадної
вершково-шоколадному
вершково-шоколадною
вершково-шоколадну
вершковою
вершкову
вершком
вершку
вершкував
вершкувавсь
вершкувався
вершкувавши
вершкувавшись
вершкувала
вершкувалась
вершкувалася
вершкували
вершкувались
вершкувалися
вершкувало
вершкувалось
вершкувалося
вершкуванні
вершкуванню
вершкування
вершкуванням
вершкувати
вершкуватиме
вершкуватимемо
вершкуватимемось
вершкуватимемося
вершкуватимете
вершкуватиметесь
вершкуватиметеся
вершкуватиметься
вершкуватимеш
вершкуватимешся
вершкуватиму
вершкуватимусь
вершкуватимуся
вершкуватимуть
вершкуватимуться
вершкуватись
вершкуватися
вершкує
вершкуємо
вершкуємось
вершкуємося
вершкуєте
вершкуєтесь
вершкуєтеся
вершкується
вершкуєш
вершкуєшся
вершкуй
вершкуймо
вершкуймось
вершкуймося
вершкуйсь
вершкуйся
вершкуйте
вершкуйтесь
вершкуйтеся
вершкую
вершкуюсь
вершкуюся
вершкують
вершкуються
вершляг
вершлягам
вершлягами
вершлягах
вершляги
вершлягів
вершлягова
вершлягове
вершляговий
вершляговим
вершляговими
вершлягових
вершлягові
вершляговій
вершляговім
вершлягового
вершлягової
вершляговому
вершляговою
вершлягову
вершлягом
вершлягу
вершник
вершника
вершникам
вершниками
вершниках
вершники
вершників
вершникові
вершником
вершнику
вершниць
вершницею
вершниці
вершницька
вершницьке
вершницький
вершницьким
вершницькими
вершницьких
вершницькі
вершницькій
вершницькім
вершницького
вершницької
вершницькому
вершницькою
вершницьку
вершницю
вершниця
вершницям
вершницями
вершницях
вершок
вершу
вершусь
вершуся
весь
весел
весела
веселе
веселенька
веселеньке
веселенький
веселеньким
веселенькими
веселеньких
веселенькі
веселенькій
веселенькім
веселенько
веселенького
веселенької
веселенькому
веселенькою
веселеньку
веселечка
веселечко
веселечком
веселечку
весели
веселив
веселивсь
веселився
веселивши
веселившись
веселий
веселик
веселика
веселикам
веселиками
веселиках
веселики
веселиків
веселикові
веселиком
веселику
веселила
веселилась                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      